CINXE.COM
Next UK general election polls - news, comments and analysis - State of the Nation
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-2a3c9db24d2641e24b0",applicationID:"1184416718"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <script>var previousLoadDetails = localStorage.getItem('NsmgpreviousLoadDetails'); var currentDetailsArray = JSON.parse('{"prevPage_editorialChannel":null,"prevPage_author":"Ben Walker","prevPage_pageId":4269,"prevPage_contentType":"post","prevPage_pageUrl":"https:\/\/sotn.newstatesman.com\/2024\/05\/the-conservatives-have-never-been-so-close-to-the-precipice","lastArticle_pageUrl":null,"lastArticle_pageId":null,"lastArticle_editorialChannel":null,"lastArticle_contentType":null,"lastArticle_author":null}'); if(previousLoadDetails != ''){ var isAPost = 0; if(isAPost == 0){ var loadDetailsArray = JSON.parse(previousLoadDetails); if (currentDetailsArray.lastArticle_contentType === null){ currentDetailsArray.lastArticle_author = loadDetailsArray.lastArticle_author; currentDetailsArray.lastArticle_contentType = loadDetailsArray.lastArticle_contentType; currentDetailsArray.lastArticle_editorialChannel = loadDetailsArray.lastArticle_editorialChannel; currentDetailsArray.lastArticle_pageId = loadDetailsArray.lastArticle_pageId; currentDetailsArray.lastArticle_pageUrl = loadDetailsArray.lastArticle_pageUrl; } } window.dataLayer = window.dataLayer || []; window.dataLayer.push(JSON.parse(previousLoadDetails)); } var currentDetailsjson=JSON.stringify(currentDetailsArray); localStorage.setItem('NsmgpreviousLoadDetails',currentDetailsjson);</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- OneTrust Cookies Consent Notice start for sotn.newstatesman.com --> <script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="35b8ec6f-7462-4e3d-9b92-4e4089519dd3" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for sotn.newstatesman.com --> <!-- This site is optimized with the Yoast SEO Premium plugin v21.1 (Yoast SEO v21.1) - https://yoast.com/wordpress/plugins/seo/ --> <title>Next UK general election polls - news, comments and analysis - State of the Nation</title> <meta name="description" content="The next general election is due to be held no later than January 2025. This page will give you up-to-date results from recent opinion polls." /> <link rel="canonical" href="https://sotn.newstatesman.com/tag/next-uk-general-election-polls" /> <link rel="next" href="https://sotn.newstatesman.com/tag/next-uk-general-election-polls/page/2" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Next UK general election polls" /> <meta property="og:description" content="The next general election is due to be held no later than January 2025. This page will give you up-to-date results from recent opinion polls." /> <meta property="og:url" content="https://sotn.newstatesman.com/tag/next-uk-general-election-polls" /> <meta property="og:site_name" content="State of the Nation" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls","url":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls","name":"Next UK general election polls - news, comments and analysis - State of the Nation","isPartOf":{"@id":"https://sotn.newstatesman.com/#website"},"primaryImageOfPage":{"@id":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls#primaryimage"},"image":{"@id":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls#primaryimage"},"thumbnailUrl":"https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352.jpg","description":"The next general election is due to be held no later than January 2025. This page will give you up-to-date results from recent opinion polls.","breadcrumb":{"@id":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls#primaryimage","url":"https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352.jpg","contentUrl":"https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352.jpg","width":1024,"height":683,"caption":"LONDON, ENGLAND - MAY 22: UK Prime Minister, Rishi Sunak, walks back into Number 10 after announcing the date for the UK General Election in Downing Street on May 22, 2024 in London, England. After much speculation across the UK media today, Sunak announces the UK General Election will be held on July 4th. (Photo by Carl Court/Getty Images)"},{"@type":"BreadcrumbList","@id":"https://sotn.newstatesman.com/tag/next-uk-general-election-polls#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://sotn.newstatesman.com/"},{"@type":"ListItem","position":2,"name":"Next UK general election polls"}]},{"@type":"WebSite","@id":"https://sotn.newstatesman.com/#website","url":"https://sotn.newstatesman.com/","name":"State of the Nation","description":"Britain in numbers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://sotn.newstatesman.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <meta name="image" property="og:image" content="" /> <meta name="twitter:image" content="" /> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//sotn.newstatesman.com' /> <link rel='dns-prefetch' href='//www.google.com' /> <link rel='dns-prefetch' href='//5b476c7c-253b-4e23-9993-4df0b853b921.edge.permutive.app' /> <link rel='dns-prefetch' href='//a.omappapi.com' /> <link rel="alternate" type="application/rss+xml" title="State of the Nation » Feed" href="https://sotn.newstatesman.com/feed" /> <link rel="alternate" type="application/rss+xml" title="State of the Nation » Comments Feed" href="https://sotn.newstatesman.com/comments/feed" /> <link rel="alternate" type="application/rss+xml" title="State of the Nation » Next UK general election polls Tag Feed" href="https://sotn.newstatesman.com/tag/next-uk-general-election-polls/feed" /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='liveblog24_live_blogging_tool-cgb-style-css-css' href='https://sotn.newstatesman.com/wp-content/plugins/24liveblog/dist/blocks.style.build.css' type='text/css' media='all' /> <link rel='stylesheet' id='wp-components-css' href='https://sotn.newstatesman.com/wp-includes/css/dist/components/style.min.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-preferences-css' href='https://sotn.newstatesman.com/wp-includes/css/dist/preferences/style.min.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-editor-css' href='https://sotn.newstatesman.com/wp-includes/css/dist/block-editor/style.min.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-reusable-blocks-css' href='https://sotn.newstatesman.com/wp-includes/css/dist/reusable-blocks/style.min.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-patterns-css' href='https://sotn.newstatesman.com/wp-includes/css/dist/patterns/style.min.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-editor-css' href='https://sotn.newstatesman.com/wp-includes/css/dist/editor/style.min.css?ver=6.6.1' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='swiper-slider-css' href='https://sotn.newstatesman.com/wp-content/themes/newstatesman-ston/assets/vendor/swiper/swiper.min.css?ver=6.8.3' type='text/css' media='all' /> <link rel='stylesheet' id='parent-style-css' href='https://sotn.newstatesman.com/wp-content/themes/figaro/style.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='figaro_css_main-css' href='https://sotn.newstatesman.com/code/wp-content/uploads/sites/6/figaro/assets/nscss/main.css?v=1732682800&ver=1732682800' type='text/css' media='all' /> <link rel='stylesheet' id='tablepress-default-css' href='https://sotn.newstatesman.com/wp-content/plugins/tablepress/css/default.min.css?ver=1.13' type='text/css' media='all' /> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" async src="https://5b476c7c-253b-4e23-9993-4df0b853b921.edge.permutive.app/5b476c7c-253b-4e23-9993-4df0b853b921-web.js?ver=6.6.1" id="crb-permutive-cdn-js"></script> <script type="text/javascript" id="crb_segmentation-js-extra"> /* <![CDATA[ */ var crbSiteData = {"ajaxURL":"https:\/\/sotn.newstatesman.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/plugins/nsmg-tracking//js/segmentation.min.js?ver=1732917788" id="crb_segmentation-js"></script> <link rel="https://api.w.org/" href="https://sotn.newstatesman.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://sotn.newstatesman.com/wp-json/wp/v2/tags/74" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sotn.newstatesman.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.1" /> <script async id="ebx" src="//applets.ebxcdn.com/ebx.js"></script> <script async src='https://securepubads.g.doubleclick.net/tag/js/gpt.js'></script> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { var mapping1 = googletag.sizeMapping() .addSize([0, 0], [[320, 50]]) .addSize([728, 0], [[728, 90]]) .addSize([1024, 0], [[728, 90]]) .build(); var mapping2 = googletag.sizeMapping() .addSize([0, 0], [[300, 250]]) .addSize([728, 0], []) .addSize([1024, 0], []) .build(); var mapping3 = googletag.sizeMapping() .addSize([0, 0], [[320, 50]]) .addSize([728, 0], [[728, 90]]) .addSize([1024, 0], [[970, 250]]) .build(); var mapping4 = googletag.sizeMapping() .addSize([0, 0], []) .addSize([728, 0], []) .addSize([1024, 0], [[300,250]]) .build(); var mapping5 = googletag.sizeMapping() .addSize([0, 0], []) .addSize([728, 0], []) .addSize([1024, 0], [[300,600]]) .build(); googletag.defineSlot('/5269235/NS_State_of_the_Nation/SOTN_BB', [[970,250],[320,50],[728,90]], 'div-gpt-ad-2944129-1') .defineSizeMapping(mapping3) .addService(googletag.pubads()); googletag.defineSlot('/5269235/NS_State_of_the_Nation/SOTN_LB', [[728,90],[320,50]], 'div-gpt-ad-2944129-2') .defineSizeMapping(mapping1) .addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().setTargeting('env', ['live']); googletag.pubads().collapseEmptyDivs(); googletag.pubads().setForceSafeFrame(false); googletag.enableServices(); }); googletag.cmd.push(function() { googletag.pubads().enableLazyLoad({ fetchMarginPercent: 50, renderMarginPercent: 50, mobileScaling: 2.0 }); googletag.pubads().setTargeting( "Category", ["The Conservatives have never been so close to the precipice"] ); googletag.pubads().setTargeting( "env", ["live"] ); googletag.pubads().setTargeting( "source", ["website"] ); //user status start if (localStorage && localStorage.getItem("Piano_experience")) { var adsuserStatus = localStorage.getItem("Piano_experience"); googletag.pubads().setTargeting("userStatus", [adsuserStatus]); }else{ googletag.pubads().setTargeting("userStatus", ["Anonymous"]); } //user status end googletag.pubads().collapseEmptyDivs(); }); </script> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><link rel="icon" href="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/SOTN-Favicon-150x150.png" sizes="32x32" /> <link rel="icon" href="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/SOTN-Favicon-300x300.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/SOTN-Favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/SOTN-Favicon-300x300.png" /> <script> (function(src) { var a = document.createElement("script"); a.type = "text/javascript"; a.async = true; a.src = src; var b = document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b) })("//c2-eu.piano.io/xbuilder/experience/load?aid=TWldCmu2pe");</script> </head> <body class="archive tag tag-next-uk-general-election-polls tag-74 wp-embed-responsive ns-state-of-nation-child-theme. wrapper-has-shadow block-head-1 magazine1 is-thumb-overlay-disabled is-desktop is-header-layout-3 sidebar-right has-sidebar"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src='https://www.googletagmanager.com/ns.html?id=GTM-MDH5VM9' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <header id="c-header" class="c-header"> <script> var baseHREF = "https://sotn.newstatesman.com"; </script> <section class="c-header__wrapper"> <div class="stream-item ad stream-item-above-header align-center "> <!-- GPT AdSlot 1 for Ad unit 'NS_State_of_the_Nation/SOTN_BB' ### Size: [[970,250]] --> <div style="text-align:center; margin-bottom:1rem;"> <div id='div-gpt-ad-2944129-1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-2944129-1'); }); </script> </div> </div> <!-- End AdSlot 1 --> </div> <section class="c-header-title"> <div class="c-header-title__secondary-logo"> <a href="https://newstatesman.com"><img src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/TNS_master_logo.svg" alt="" class="c-header-title__secondary-logo__img"></a> </div> <div id="logo" class="c-header-title__logo " > <a title="State of the Nation" href="https://sotn.newstatesman.com/" class="header__logo"> <img src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/SOTN-Logo.svg" alt="State of the Nation" > </a> </div><!-- #logo /--> <div class="c-header-title__conversion c-header-title__conversion--laptop"> <p class="c-header-title__tagline">Britain in numbers</p> <script> var baseHREF = "https://sotn.newstatesman.com"; function pianoLogOut() { tp = window.tp || []; tp.push(['setUsePianoIdUserProvider', true]); tp.push(["init", function() { tp.pianoId.logout(()=>{ window.location = baseHREF; }) }]); } </script> <a id="piano-subscribe" onClick="window.location='https://www.newstatesman.com/dec24'" class="c-header__button c-header__button--subscribe ">Subscribe</a> <div id="piano-loggedIn" style="display:none;"> <div class="c-dropdown c-header__account" > <span class="c-dropdown__toggle">Account <i class="c-icon c-icon--arrow-down "></i></span> <div class="c-dropdown__container c-dropdown__container--sm"> <ul> <li onClick="window.location='https://sotn.newstatesman.com/my-account/'" class="c-dropdown__item">My profile</li> <li id="piano-LogOut" onclick="window.pianoLogOut()" class="c-dropdown__item u-border-top">Sign out</li> </ul> </div> </div> </div> <div id="piano-loggedOut" style="display:inline-block;"> <!--a class="c-header__button c-header__button--register ">Register</a--> <a id="piano-signIn" href="javascript:;" onclick="PianoLogin();" class="c-header__button c-header__button--login ">Sign In</a> </div> </div> </section> </section> <nav class="c-header-nav"> <div class="c-header-nav__container"> <a href="#" data-target="mega-menu" id="mega-menu-button" class="c-header__button c-header__button--mega-menu c-hamburger-btn"> <span class="c-hamburger-btn__bars"> <span class="c-hamburger-btn__bar"></span> <span class="c-hamburger-btn__bar"></span> <span class="c-hamburger-btn__bar"></span> </span> <span>All Sections</span> </a> <div class="c-header-nav__search"> <div id="header-search-form" data-link="header-search" class="c-header-nav__search__form"> <form action="https://sotn.newstatesman.com/" class="c-search-form" method="get" role="search"> <label> <input type="text" title="Search for:" name="s" value="" placeholder="Search …" class="c-search-form__input field" /> </label> <button type="submit" class="c-search-form__btn c-search-form__text icon-search"> Search </button> </form> </div> <a href="#" id="header-search" class="c-header__button c-header__button--search"><i class="c-icon icon-search"></i></a> </div> <div class="c-header-nav__main"> <div class="c-header-nav__main__container"><ul id="menu-header-menu" class="c-header-nav__main__nav" data-link="header-dropdown"><li class=""><a class="c-header-nav__main__link" href="https://sotn.newstatesman.com/politics" >Politics</a></li> <li class=""><a class="c-header-nav__main__link" href="https://sotn.newstatesman.com/economy" >Economy</a></li> <li class=""><a class="c-header-nav__main__link" href="https://sotn.newstatesman.com/maps" >Maps</a></li> </ul></div> </div> <div class="c-header-nav__profile"> <div class="c-dropdown"> <span class="c-header-nav__profile-icon c-icon icon-account"></span> <div class="c-dropdown__container c-dropdown__container--sm"> <ul> <div id="piano-loggedInMob"> <li onClick="window.location='https://sotn.newstatesman.com/my-account/'" class="c-dropdown__item">My profile</li> <li onClick="window.location='https://www.newstatesman.com/dec24'" class="c-dropdown__item">Subscribe</li> <li id="piano-LogOutMob" onclick="window.pianoLogOut()" class="c-dropdown__item u-border-top">Sign out</li> </div> <div id="piano-loggedOutMob"> <li onClick="window.location='https://www.newstatesman.com/dec24'" class="c-dropdown__item">Subscribe</li> <li id="piano-signInMob" onclick="PianoLogin();" class="c-dropdown__item u-border-top">Sign In</li> </div> </ul> </div> </div> </div> <div class="c-header-nav__logo"> <a href="https://sotn.newstatesman.com/"> <img class="c-header__logo__img c-header__logo__img--sticky" alt="new statesman" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/SOTN-Submark-1-1.png"> </a> </div> </div> <div id="mega-menu" data-link="mega-menu-button" class="c-header-nav__mega-menu c-mega-menu"> <div class="c-header-nav__mega-menu__container"> <div class="c-header-nav__mega-menu__scroll"> <div class="c-mega-menu__search-form"> <form action="https://sotn.newstatesman.com/" class="c-search-form" method="get" role="search"> <label> <input type="text" title="Search for:" name="s" value="" placeholder="Search …" class="c-search-form__input field" /> </label> <button type="submit" class="c-search-form__btn c-search-form__text icon-search"> Search </button> </form> </div> <div class="c-menu-tabs c-mega-menu__item"> <a href="https://sotn.newstatesman.com/" class="c-mega-menu__link">Home</a> <ul class="c-mega-menu__sub c-mega-menu__sub--active"></ul> <div class="menu-header-menu-container"><ul id="menu-header-menu-1" class="c-mega-menu__tabs"><li class="c-mega-menu-nav__item"><a class="c-mega-menu__link " href="https://sotn.newstatesman.com/politics" target="_self">Politics</a></li> <li class="c-mega-menu-nav__item"><a class="c-mega-menu__link " href="https://sotn.newstatesman.com/economy" target="_self">Economy</a></li> <li class="c-mega-menu-nav__item"><a class="c-mega-menu__link " href="https://sotn.newstatesman.com/maps" target="_self">Maps</a></li> </li> </li> </li> </ul></div> </div> <div class="c-mega-menu__item c-mega-menu__second"> <h6></h6> </div> <div class="c-mega-menu__item"> </div> </div> </div> </div> </nav> </header><!-- /.c-header --> <div id="overlay" onclick="hidePopUp()" class="c-overlay c-overlay--mega-menu"></div> <main> <div class="wrapper"> <div class="wrapper__inner"> <div class="main-content " role="main" style="position:relative;"> <header class="entry-header-outer container-wrapper"> <section class="c-page-headline"> <ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="c-breadcrumbs"><li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" ><span class="current" itemprop="name" itemprop="position">Next UK general election polls</span> <meta itemprop="position" content="1"></li></ol><h1 class="page-title c-page-headline__caption">Next UK general election polls</h1><div class="taxonomy-description entry"><p class="xmsonormal" style="background: white"><span style="color: black;background: white">A general election allows people in every constituency in the UK to elect an MP to represent them in the House of Commons for up to five years. These are the latest results from opinion polls.</span></p> <p><span style="font-weight: 400"> </span></p> </div> </section> <!-- <div class="GOOGLE_ADS_SLOT GAS_desctop GAS_tablet" data-sizes="728,90" style="display:none; text-align: center; margin-bottom: 36px;"></div> <div class="GOOGLE_ADS_SLOT GAS_mobile" data-sizes="320,50" style="display:none; text-align: center; margin-top: 26px;"></div> --> </header><!-- .entry-header-outer /--> <section id="posts-container" class="o-block" data-layout="excerpt" data-settings="{'uncropped_image':'figaro-image-post','category_meta':true,'post_meta':true,'excerpt':true,'excerpt_length':false,'read_more':true,'media_overlay':false,'title_length':0,'is_full':false,'is_category':false,'posts_category':true}" > <section class="l-segment"> <div class="l-segment__item l-segment__item--centered"> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="The Conservatives have never been so close to the precipice" href="https://sotn.newstatesman.com/2024/05/the-conservatives-have-never-been-so-close-to-the-precipice" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352-464x348.jpg" alt="The Conservatives have never been so close to the precipice" title="The Conservatives have never been so close to the precipice" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/GettyImages-2153565352-735x551.jpg 735w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2024/05/the-conservatives-have-never-been-so-close-to-the-precipice" class="">The Conservatives have never been so close to the precipice</a> </h3> <p class="c-story__header__subtitle"> Though polls almost always narrow just before an election, 2024 is not normal.</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="Who will win the 2024 UK general election?" href="https://sotn.newstatesman.com/2024/05/britainpredicts" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/2024-464x348.jpg" alt="Who will win the 2024 UK general election?" title="Who will win the 2024 UK general election?" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/2024-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/2024-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/2024-735x551.jpg 735w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/05/2024-1038x778.jpg 1038w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2024/05/britainpredicts" class="">Who will win the 2024 UK general election?</a> </h3> <p class="c-story__header__subtitle"> The definitive forecast model – how the country will vote according to Britain Predicts</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="The real Labour poll lead" href="https://sotn.newstatesman.com/2024/04/the-real-labour-poll-lead" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-464x348.jpg" alt="The real Labour poll lead" title="The real Labour poll lead" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-300x225.jpg 300w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-1024x768.jpg 1024w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-768x576.jpg 768w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-397x298.jpg 397w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-180x135.jpg 180w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-735x551.jpg 735w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour-1038x778.jpg 1038w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2024/04/SOTN-labour.jpg 1280w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2024/04/the-real-labour-poll-lead" class="">The real Labour poll lead</a> </h3> <p class="c-story__header__subtitle"> How enthused or confident are voters at the prospect of a Keir Starmer government?</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="Is Labour set to win again? Follow the latest polls" href="https://sotn.newstatesman.com/2024/02/sotn-is-labour-ready-to-win-again" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/202202-Labour-collapse-464x348.webp" alt="Is Labour set to win again? Follow the latest polls" title="Is Labour set to win again? Follow the latest polls" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/202202-Labour-collapse-464x348.webp 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/202202-Labour-collapse-314x235.webp 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2022/03/202202-Labour-collapse-735x551.webp 735w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2024/02/sotn-is-labour-ready-to-win-again" class="">Is Labour set to win again? Follow the latest polls</a> </h3> <p class="c-story__header__subtitle"> See how Keir Starmer’s party performs on the key indicators of whether the party will win or lose the next…</p> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="Did Labour get a conference poll bounce?" href="https://sotn.newstatesman.com/2023/10/labour-poll-bounce-voter-perceptions" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-464x348.jpg" alt="Did Labour get a conference poll bounce?" title="Did Labour get a conference poll bounce?" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-300x225.jpg 300w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-1024x768.jpg 1024w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-768x576.jpg 768w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-397x298.jpg 397w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-180x135.jpg 180w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-735x551.jpg 735w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer-1038x778.jpg 1038w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Starmer.jpg 1280w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2023/10/labour-poll-bounce-voter-perceptions" class="">Did Labour get a conference poll bounce?</a> </h3> <p class="c-story__header__subtitle"> Voter perceptions of Keir Starmer and his party have changed for the better.</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="Conference season has done nothing for the Tories" href="https://sotn.newstatesman.com/2023/10/conference-season-conservatives-popularity" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/GettyImages-1707363702-464x348.jpg" alt="Conference season has done nothing for the Tories" title="Conference season has done nothing for the Tories" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/GettyImages-1707363702-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/GettyImages-1707363702-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/GettyImages-1707363702-735x551.jpg 735w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/GettyImages-1707363702-1038x778.jpg 1038w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2023/10/conference-season-conservatives-popularity" class="">Conference season has done nothing for the Tories</a> </h3> <p class="c-story__header__subtitle"> Labour’s stubborn lead suggests the country has already made up its mind about the government.</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="Rutherglen proves independence is no longer the defining issue" href="https://sotn.newstatesman.com/2023/10/rutherglen-proves-independence-is-no-longer-the-defining-issue" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/2T0D9WF-464x348.jpg" alt="Rutherglen proves independence is no longer the defining issue" title="Rutherglen proves independence is no longer the defining issue" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/2T0D9WF-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/2T0D9WF-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/2T0D9WF-735x551.jpg 735w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2023/10/rutherglen-proves-independence-is-no-longer-the-defining-issue" class="">Rutherglen proves independence is no longer the defining issue</a> </h3> <p class="c-story__header__subtitle"> Labour’s by-election landslide has implications for Holyrood, not just Westminster.</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> <article class="c-story c-story--catalogue"> <figure class="c-story__image c-story--catalogue__image"> <a aria-label="Is Labour’s poll lead narrowing?" href="https://sotn.newstatesman.com/2023/10/labours-poll-lead-narrowing" class=""><img width="464" height="348" class="c-story__image__img the-global-title" src="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-464x348.jpg" alt="Is Labour’s poll lead narrowing?" title="Is Labour’s poll lead narrowing?" loading="lazy" srcset="https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-464x348.jpg 464w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-300x225.jpg 300w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-1024x768.jpg 1024w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-768x576.jpg 768w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-397x298.jpg 397w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-180x135.jpg 180w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-314x235.jpg 314w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-735x551.jpg 735w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll-1038x778.jpg 1038w, https://sotn.newstatesman.com/wp-content/uploads/sites/6/2023/10/Poll.jpg 1280w" sizes="(max-width: 464px) 100vw, 464px" /></a> </figure> <header class="c-story__header"> <h3 class="post-title c-story__header__headline--catalogue the-global-title"> <a href="https://sotn.newstatesman.com/2023/10/labours-poll-lead-narrowing" class="">Is Labour’s poll lead narrowing?</a> </h3> <p class="c-story__header__subtitle"> Despite what Twitter may suggest, it is far too early to speak of a Tory polling recovery.</p> <address class="c-story__header__author the-global-title">By <span class="single-author no-avatars"><span class="meta-item meta-author-wrapper"> <span class="meta-author"><a href="https://sotn.newstatesman.com/author/ben-walker" class="author-name" title="Ben Walker"><span class="fa fa-user" aria-hidden="true"></span> Ben Walker</a></span></span></span></address> </header> </article> </div> </section> <div class="pages-nav"><section class="o-block" ><section class="l-segment"><a data-url="https://sotn.newstatesman.com/tag/next-uk-general-election-polls/page/2" data-text="Load More" data-query="{'tag':'next-uk-general-election-polls','tag_id':74,'tag_slug__in':['next-uk-general-election-polls'],'posts_per_page':8,'lazy_load_term_meta':true,'order':'DESC'}" data-max="5" data-page="1" data-latest="8" id="load-more-archives" class="container-wrapper show-more-button load-more-button c-btn c-btn--outline c-btn--centered ">See more in Next UK general election polls</a></section></section></div></section> <!-- GPT AdSlot 2 for Ad unit 'NS_State_of_the_Nation/SOTN_LB' ### Size: [[728,90],[320,50]] --> <div style="text-align:center; margin-bottom:1rem;"> <div id="div-gpt-ad-2944129-2"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-2944129-2'); }); </script> </div> </div> <!-- End AdSlot 2 --> <script> document.addEventListener("DOMContentLoaded", function(event) { /** * Archives Ajax Pagination */ function figaro_ajax_archives() { var pagiButton = jQuery('#load-more-archives'); if (!pagiButton.length) { return false; } var theQuery = pagiButton.attr('data-query'), theURL = pagiButton.attr('data-url'), maxPages = pagiButton.attr('data-max'), buttonText = pagiButton.attr('data-text'), latest_post = pagiButton.attr('data-latest'), currentPage = parseInt(pagiButton.attr('data-page')) + 1, is_masonry = false; // Check if the Button Disabled if (pagiButton.hasClass('pagination-disabled') || currentPage > maxPages) { return false; } // Page Layout if (jQuery('#masonry-grid').length) { var theBlock = jQuery('#masonry-grid'); is_masonry = true; } else { var theBlock = jQuery('#posts-container'); } var theLayout = theBlock.attr('data-layout'), theSettings = theBlock.attr('data-settings'); // Ajax Call jQuery.ajax({ url: figaro.ajaxurl, type: 'post', data: { action: 'figaro_archives_load_more', query: theQuery, max: maxPages, page: currentPage, latest_post: latest_post, layout: theLayout, settings: theSettings }, beforeSend: function() { pagiButton.parent().append(figaro.ajax_loader); }, success: function(data) { data = jQuery.parseJSON(data); // Change the latest post number pagiButton.attr('data-latest', data['latest_post']); // Hide next posts button if (data['hide_next']) { pagiButton.addClass('pagination-disabled'); pagiButton.html(data['button']); } else { pagiButton.prop("href", data['href_link']) pagiButton.html(buttonText); } jQuery('.loader-overlay').remove(); data = data['code']; data = data.replace(/<li class="/g, '<li class="posts-items-' + currentPage + ' '); var content = jQuery(data); theBlock.find('.l-segment__item.l-segment__item--centered').append(content); var theBlockList_li = theBlock.find('.posts-items-' + currentPage).hide(); // Animate the loaded items theBlockList_li.addClass('figaro-animate-slideInUp figaro-animate-delay').show(); isDuringAjax = false; } }); // Change the next page number pagiButton.attr('data-page', currentPage); return false; } jQuery(document).on('click', '#load-more-archives', function(e) { e.preventDefault(); figaro_ajax_archives(); }); }); </script> </div><!-- .main-content /--> </div><!-- /.wrapper__inner --> </div><!-- /.wrapper --> <a id="scrollToTopButton" href="#"><i class="icon-chevron-up"></i></a> </main><!-- /.main --> <footer class="c-footer"> <div class="c-footer__container"> <div class="c-footer__nav"> <div class="c-footer__title">State of the Nation</div> <div class="menu-useful-links-container"><ul id="menu-useful-links" class="c-footer-menu"><li id="menu-item-479" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-479"><a href="https://sotn.newstatesman.com/about">About</a></li> </ul></div> </div> <div class="c-footer__social"> <div class="c-footer__title">Social</div> <div class="c-social"> <ul><li class="c-social-icons-item"><a class="c-social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="https://en-gb.facebook.com/NewStatesman/" title="Follow us on Facebook"><span class="icon-facebook"></span><span class="screen-reader-text">Facebook</span></a></li><li class="c-social-icons-item"><a class="c-social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="https://twitter.com/newstatesman" title="Follow us on Twitter"><span class="icon-twitter"></span><span class="screen-reader-text">Twitter</span></a></li><li class="c-social-icons-item"><a class="c-social-link linkedin-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.linkedin.com/company/new-statesman/" title="Follow us on LinkedIn"><span class="icon-linkedin"></span><span class="screen-reader-text">LinkedIn</span></a></li></ul> </div> </div> <div class="c-footer__legal"> <div class="c-footer__title">Legal</div> <div class="c-footer__menu"><ul id="menu-legal" class="c-footer-menu"><li id="menu-item-485" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-485"><a href="https://sotn.newstatesman.com/privacy-policy">Privacy policy</a></li> <li id="menu-item-484" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-484"><a href="https://sotn.newstatesman.com/terms-and-conditions">Terms & Conditions</a></li> </ul></div> </div> <div class="c-footer__copyright"> <div class="c-copyright-text c-copyright-text-first">Britain in numbers <br></div><div class="c-copyright-text c-copyright-text-second">© 2024 Progressive Media Investments</div> </div> </div> </footer><!-- /.footer --> <script type="text/javascript" id="nsmgscampaigns-js-extra"> /* <![CDATA[ */ var nsmgscampaigns = {"ajaxurl":"https:\/\/sotn.newstatesman.com\/wp-admin\/admin-ajax.php","nonce":"ce37fffd00"}; /* ]]> */ </script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/plugins/nsmg-campaigns/assets/public/js/main.min.js?ver=2.9#defer" id="nsmgscampaigns-js"></script> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?ver=1.0" id="ha-recaptcha-js"></script> <script type="text/javascript" id="datalayer-script-js-extra"> /* <![CDATA[ */ var datalayer_script_vars = {"contentType":"tag page","pageName":"Next UK general election polls","metaTitle":"Next UK general election polls - State of the Nation","pageId":"74","storyType":"","domain":"https:\/\/sotn.newstatesman.com","platform":"website","localDate":null,"navigationDestinationPage":"next-uk-general-election-polls","NavigationLinkType":null,"pageUrl":"https:\/\/sotn.newstatesman.com\/tag\/next-uk-general-election-polls","pageUri":"\/tag\/next-uk-general-election-polls","utmSource":null,"lastModified":null,"firstPublished":null,"authorName":null,"sponsored":null,"clientName":null,"editorialChannel":null,"contentTags":null,"contentCategories":null,"postFormat":null,"timeSincePublication":null,"articleHeadline":"Next UK general election polls","urlSlug":"next-uk-general-election-polls","metaDescription":"Though polls almost always narrow just before an election, 2024 is not normal.","siteSection":null,"siteSubSection":null}; /* ]]> */ </script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/plugins/nsmg-tracking/js/datalayer.js?ver=6.6.1" id="datalayer-script-js"></script> <script type="text/javascript" id="crb-google-tagmanager-js-extra"> /* <![CDATA[ */ var crbTracker = {"googleTagManager":{"id":"GTM-MDH5VM9"}}; /* ]]> */ </script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/plugins/nsmg-tracking//js/googleTagManager.js?ver=1732917788" id="crb-google-tagmanager-js"></script> <script type="text/javascript" id="crb-permutive-js-extra"> /* <![CDATA[ */ var crbTracker = {"permutive":{"workspaceID":"5b476c7c-253b-4e23-9993-4df0b853b921","publicAPIKey":"50de2fe6-d235-41ef-b65a-3aef7af8d446","postTitle":"The Conservatives have never been so close to the precipice","postID":4269,"postType":"post","postDate":"May 23, 2024","postAuthor":"Ben Walker","postTags":"Next UK general election polls, UK voters","postCategories":"Analysis, Conservatives, Elections, Politics","collectDomains":"https:\/\/sotn.newstatesman.com\/wp-content\/plugins\/nsmg-tracking\/\/js\/pollsInFrame.js","pageViewEvent":[]}}; /* ]]> */ </script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/plugins/nsmg-tracking//js/permutive.js?ver=1732917788" id="crb-permutive-js"></script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/plugins/nsmg-tracking//js/permutiveData.min.js?ver=1.0.5" id="crb-permutive-data-js"></script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/themes/newstatesman-ston/assets/vendor/swiper/swiper.min.js?ver=6.8.3" id="swiper-slider-js"></script> <script type="text/javascript" id="figaro-scripts-js-extra"> /* <![CDATA[ */ var figaro = {"is_rtl":"","ajaxurl":"https:\/\/sotn.newstatesman.com\/wp-admin\/admin-ajax.php","post_id":null,"lazyload":"","ajax_loader":"<div class=\"loader-overlay\"><div class=\"spinner-circle\"><\/div><\/div>","type_to_search":""}; /* ]]> */ </script> <script type="text/javascript" src="https://sotn.newstatesman.com/code/wp-content/uploads/sites/6/figaro/assets/nsjs/figaro-main.js?v=1732682800&ver=1732682800" id="figaro-scripts-js"></script> <script type="text/javascript" src="https://sotn.newstatesman.com/wp-content/themes/figaro/assets/dist/js/script.min.js?ver=1.124" id="company-script-js"></script> <script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script> <script type="text/javascript">var omapi_data = {"wc_cart":[],"object_id":0,"object_key":"post_tag","object_type":"term","term_ids":[],"wp_json":"https:\/\/sotn.newstatesman.com\/wp-json"};</script> <script async> tp = window["tp"] || []; console.log(tp); var allTags = ["Next UK general election polls","The popularity of politicians","UK voters"]; tp.push(["setTags", allTags]); //tp.push(["setContentSection", "ArticlePages"]); tp.push(['setUsePianoIdUserProvider', true]); // Piano ID module enabled </script> <script async> const userSignInBtn = document.querySelector('#piano-signIn'); const userSubscribeBtn = document.querySelector('#piano-subscribe'); let loginButtons; if (userSignInBtn && userSubscribeBtn) { loginButtons = [userSignInBtn, userSubscribeBtn]; } loginButtons.forEach((loginButton) => { loginButton.addEventListener('click', () => { const articleRedirectUrl = window.location.href; if(window.location.href.includes('login') || window.location.href.includes('account')){ localStorage.setItem('articleRedirectUrl', window.location.origin); } else{ localStorage.setItem('articleRedirectUrl', articleRedirectUrl); } }); }); </script> <script> function PianoLogin() { console.log('This is signin screen'); tp = window.tp || []; tp.push(["init", function () { tp.pianoId.show({ disableSignUp: false, displayMode: 'modal', screen: 'login', //width:'800', //containerSelector: '#login-form', loggedIn: function (data) { console.log('user ', data.user, ' logged in with token', data.token); //redirect user to my account page after signin window.location = "/my-account"; }, loggedOut: function () { console.log('user logged out'); //Set the CSS and HTML here for what the signup button should look like when the user is logged out //e.g. unhide the sign in button, hide the signout button } }); }]); } </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-2a3c9db24d2641e24b0","applicationID":"1184416718","transactionName":"ZQBbMEZXDRdSUxVcXlxKeAdAXwwKHFETVllbE1w=","queueTime":0,"applicationTime":261,"atts":"SUdYRg5NHhk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html> <!-- plugin=object-cache-pro client=phpredis metric#hits=1909 metric#misses=27 metric#hit-ratio=98.6 metric#bytes=736484 metric#prefetches=9 metric#store-reads=107 metric#store-writes=5 metric#store-hits=152 metric#store-misses=18 metric#sql-queries=31 metric#ms-total=262.02 metric#ms-cache=26.30 metric#ms-cache-avg=0.2369 metric#ms-cache-ratio=10.0 -->