2017 recommendations in full

Where we got our recommendations right

idConstituencyRecommendationResult2ndT2017 correct?Let Tories win?Note
W07000049AberavonLabourLabourYESNoTory didn't win (yay!)
W07000058AberconwyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000001Aberdeen NorthSNPSNPYESNoTory didn't win (yay!)
S14000002Aberdeen SouthSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
S14000003Airdrie and ShottsSNPSNPYESNoTory didn't win (yay!)
E14000530AldershotLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000531Aldridge-BrownhillsLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000532Altrincham and Sale WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000043Alyn and DeesideLabourLabourYESNoTory didn't win (yay!)
E14000533Amber ValleyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000004AngusSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
W07000057ArfonPlaid CymruPlaid CymruYESNoTory didn't win (yay!)
S14000005Argyll and ButeSNPSNPYESNoTory didn't win (yay!)
E14000535AshfieldLabourLabourYESNoTory didn't win (yay!)
E14000536AshfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000537Ashton-under-LyneLabourLabourYESNoTory didn't win (yay!)
S14000006Ayr, Carrick and CumnockSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000539BanburyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000007Banff and BuchanSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000540BarkingLabourLabourYESNoTory didn't win (yay!)
E14000541Barnsley CentralLabourLabourYESNoTory didn't win (yay!)
E14000542Barnsley EastLabourLabourYESNoTory didn't win (yay!)
E14000543Barrow And FurnessLabourLabourYESNoTory didn't win (yay!)
E14000544Basildon and BillericayLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000545BasingstokeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000546BassetlawLabourLabourYESNoTory didn't win (yay!)
E14000547BathLib DemLib DemYESNoTory didn't win (yay!)
E14000548Batley and SpenLabourLabourYESNoTory didn't win (yay!)
E14000549BatterseaLabourLabourYESNoTory didn't win (yay!)
E14000550BeaconsfieldLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000551BeckenhamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000552BedfordLabourLabourYESNoTory didn't win (yay!)
N06000001Belfast EastAllianceDUPAllianceYESNoDUP won even though we predicted correct 2nd place
N06000003Belfast SouthSDLPDUPSDLPYESNoDUP won even though we predicted correct 2nd place
E14000553Bermondsey and Old SouthwarkLabourLabourYESNoTory didn't win (yay!)
S14000008Berwickshire, Roxburgh and SelkirkSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000555Bethnal Green and BowLabourLabourYESNoTory didn't win (yay!)
E14000556Beverley and HoldernessLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000558Bexleyheath and CrayfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000559BirkenheadLabourLabourYESNoTory didn't win (yay!)
E14000560Birmingham, EdgbastonLabourLabourYESNoTory didn't win (yay!)
E14000561Birmingham, ErdingtonLabourLabourYESNoTory didn't win (yay!)
E14000562Birmingham, Hall GreenLabourLabourYESNoTory didn't win (yay!)
E14000563Birmingham, Hodge HillLabourLabourYESNoTory didn't win (yay!)
E14000564Birmingham, LadywoodLabourLabourYESNoTory didn't win (yay!)
E14000565Birmingham, NorthfieldLabourLabourYESNoTory didn't win (yay!)
E14000566Birmingham, Perry BarrLabourLabourYESNoTory didn't win (yay!)
E14000567Birmingham, Selly OakLabourLabourYESNoTory didn't win (yay!)
E14000568Birmingham, YardleyLabourLabourYESNoTory didn't win (yay!)
E14000569Bishop AucklandLabourLabourYESNoTory didn't win (yay!)
E14000570BlackburnLabourLabourYESNoTory didn't win (yay!)
E14000571Blackley and BroughtonLabourLabourYESNoTory didn't win (yay!)
E14000572Blackpool North and CleveleysLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000573Blackpool SouthLabourLabourYESNoTory didn't win (yay!)
W07000072Blaenau GwentLabourLabourYESNoTory didn't win (yay!)
E14000574BlaydonLabourLabourYESNoTory didn't win (yay!)
E14000575Blyth ValleyLabourLabourYESNoTory didn't win (yay!)
E14000576Bognor Regis and LittlehamptonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000577BolsoverLabourLabourYESNoTory didn't win (yay!)
E14000578Bolton North EastLabourLabourYESNoTory didn't win (yay!)
E14000579Bolton South EastLabourLabourYESNoTory didn't win (yay!)
E14000580Bolton WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000581BootleLabourLabourYESNoTory didn't win (yay!)
E14000582Boston and SkegnessLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000584Bournemouth EastLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000585Bournemouth WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000586BracknellLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000587Bradford EastLabourLabourYESNoTory didn't win (yay!)
E14000588Bradford SouthLabourLabourYESNoTory didn't win (yay!)
E14000589Bradford WestLabourLabourYESNoTory didn't win (yay!)
E14000590BraintreeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000068Brecon and RadnorshireLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000591Brent CentralLabourLabourYESNoTory didn't win (yay!)
E14000592Brent NorthLabourLabourYESNoTory didn't win (yay!)
E14000593Brentford and IsleworthLabourLabourYESNoTory didn't win (yay!)
W07000073BridgendLabourLabourYESNoTory didn't win (yay!)
E14000595Bridgwater and West SomersetLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000596Brigg and GooleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000597Brighton, KemptownLabourLabourYESNoTory didn't win (yay!)
E14000598Brighton, PavilionGreenGreenYESNoTory didn't win (yay!)
E14000599Bristol EastLabourLabourYESNoTory didn't win (yay!)
E14000600Bristol North WestLabourLabourYESNoTory didn't win (yay!)
E14000601Bristol SouthLabourLabourYESNoTory didn't win (yay!)
E14000602Bristol WestLabour, Green or Lib DemLabourYESNoTory didn't win (yay!)
E14000603BroadlandLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000604Bromley and ChislehurstLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000605BromsgroveLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000606BroxbourneLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000607BroxtoweLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000608BuckinghamGreenOthGreenYESNoSpeaker doesn't count
E14000609BurnleyLabourLabourYESNoTory didn't win (yay!)
E14000610BurtonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000611Bury NorthLabourLabourYESNoTory didn't win (yay!)
E14000612Bury SouthLabourLabourYESNoTory didn't win (yay!)
E14000613Bury St EdmundsLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000076CaerphillyLabourLabourYESNoTory didn't win (yay!)
E14000614Calder ValleyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000615Camberwell and PeckhamLabourLabourYESNoTory didn't win (yay!)
E14000616Camborne and RedruthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000618Cannock ChaseLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000619CanterburyLabourLabourYESNoTory didn't win (yay!)
W07000050Cardiff CentralLabourLabourYESNoTory didn't win (yay!)
W07000051Cardiff NorthLabourLabourYESNoTory didn't win (yay!)
W07000080Cardiff South and PenarthLabourLabourYESNoTory didn't win (yay!)
W07000079Cardiff WestLabourLabourYESNoTory didn't win (yay!)
E14000620CarlisleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000067Carmarthen East and DinefwrPlaid CymruPlaid CymruYESNoTory didn't win (yay!)
W07000066Carmarthen West and South PembrokeshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000621Carshalton and WallingtonLib DemLib DemYESNoTory didn't win (yay!)
E14000622Castle PointLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000010Central AyrshireSNPSNPYESNoTory didn't win (yay!)
E14000624Central Suffolk and North IpswichLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000625CharnwoodLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000626Chatham and AylesfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000627CheadleLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000629Chelsea and FulhamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000630CheltenhamLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000632ChesterfieldLabourLabourYESNoTory didn't win (yay!)
E14000634Chingford and Woodford GreenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000636Chipping BarnetLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000637ChorleyLabourLabourYESNoTory didn't win (yay!)
E14000638ChristchurchLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000639Cities of London and WestminsterLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000640City of ChesterLabourLabourYESNoTory didn't win (yay!)
E14000641City of DurhamLabourLabourYESNoTory didn't win (yay!)
E14000642ClactonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000643CleethorpesLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000062Clwyd SouthLabourLabourYESNoTory didn't win (yay!)
W07000059Clwyd WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000645Colne ValleyLabourLabourYESNoTory didn't win (yay!)
E14000646CongletonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000647CopelandLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000648CorbyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000649Coventry North EastLabourLabourYESNoTory didn't win (yay!)
E14000650Coventry North WestLabourLabourYESNoTory didn't win (yay!)
E14000651Coventry SouthLabourLabourYESNoTory didn't win (yay!)
E14000652CrawleyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000653Crewe and NantwichLabourLabourYESNoOnly 48 votes in it - prevented Tory win (yay!)
E14000654Croydon CentralLabourLabourYESNoTory didn't win (yay!)
E14000655Croydon NorthLabourLabourYESNoTory didn't win (yay!)
E14000656Croydon SouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000012Cumbernauld, Kilsyth and Kirkintilloch EastSNPSNPYESNoTory didn't win (yay!)
W07000070Cynon ValleyLabourLabourYESNoTory didn't win (yay!)
E14000657Dagenham and RainhamLabourLabourYESNoTory didn't win (yay!)
E14000658DarlingtonLabourLabourYESNoTory didn't win (yay!)
E14000659DartfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000660DaventryLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000042DelynLabourLabourYESNoTory didn't win (yay!)
E14000661Denton and ReddishLabourLabourYESNoTory didn't win (yay!)
E14000662Derby NorthLabourLabourYESNoTory didn't win (yay!)
E14000663Derby SouthLabourLabourYESNoTory didn't win (yay!)
E14000664Derbyshire DalesLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000665DevizesLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000666DewsburyLabourLabourYESNoTory didn't win (yay!)
E14000667Don ValleyLabourLabourYESNoTory didn't win (yay!)
E14000668Doncaster CentralLabourLabourYESNoTory didn't win (yay!)
E14000669Doncaster NorthLabourLabourYESNoTory didn't win (yay!)
E14000670DoverLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000671Dudley NorthLabourLabourYESNoOnly 22 votes in it - prevented Tory win (yay!)
E14000672Dudley SouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000673Dulwich and West NorwoodLabourLabourYESNoTory didn't win (yay!)
S14000013Dumfries and GallowaySNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
S14000014Dumfriesshire, Clydesdale and TweeddaleSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
S14000015Dundee EastSNPSNPYESNoTory didn't win (yay!)
S14000016Dundee WestSNPSNPYESNoTory didn't win (yay!)
S14000017Dunfermline and West FifeSNPSNPYESNoTory didn't win (yay!)
W07000061Dwyfor MeirionnyddPlaid CymruPlaid CymruYESNoTory didn't win (yay!)
E14000674Ealing Central and ActonLabourLabourYESNoTory didn't win (yay!)
E14000675Ealing NorthLabourLabourYESNoTory didn't win (yay!)
E14000676Ealing, SouthallLabourLabourYESNoTory didn't win (yay!)
E14000677EasingtonLabourLabourYESNoTory didn't win (yay!)
E14000678East DevonIndependentConIndependentYESNoTories won even though we predicted correct 2nd place (boo!)
E14000679East HamLabourLabourYESNoTory didn't win (yay!)
S14000019East Kilbride, Strathaven and LesmahagowSNPSNPYESNoTory didn't win (yay!)
S14000021East RenfrewshireSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000682East Worthing and ShorehamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000683East YorkshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000684EastbourneLib DemLib DemYESNoTory didn't win (yay!)
E14000685EastleighLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000686EddisburyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000022Edinburgh EastSNPSNPYESNoTory didn't win (yay!)
S14000023Edinburgh North and LeithSNPSNPYESNoTory didn't win (yay!)
S14000024Edinburgh SouthLabourLabourYESNoTory didn't win (yay!)
S14000025Edinburgh South WestSNPSNPYESNoTory didn't win (yay!)
S14000026Edinburgh WestSNP or Lib DemLib DemYESNoTory didn't win (yay!)
E14000687EdmontonLabourLabourYESNoTory didn't win (yay!)
E14000688Ellesmere Port and NestonLabourLabourYESNoTory didn't win (yay!)
E14000689Elmet and RothwellLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000690ElthamLabourLabourYESNoTory didn't win (yay!)
E14000691Enfield NorthLabourLabourYESNoTory didn't win (yay!)
E14000692Enfield, SouthgateLabourLabourYESNoTory didn't win (yay!)
E14000693Epping ForestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000694Epsom and EwellLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000695ErewashLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000696Erith and ThamesmeadLabourLabourYESNoTory didn't win (yay!)
E14000698ExeterLabourLabourYESNoTory didn't win (yay!)
S14000028FalkirkSNPSNPYESNoTory didn't win (yay!)
E14000699FarehamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000700Faversham and Mid KentLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000701Feltham and HestonLabourLabourYESNoTory didn't win (yay!)
E14000702Filton and Bradley StokeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000703Finchley and Golders GreenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000705Forest of DeanLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000706FyldeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000707GainsboroughLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000708Garston and HalewoodLabourLabourYESNoTory didn't win (yay!)
E14000709GatesheadLabourLabourYESNoTory didn't win (yay!)
E14000710GedlingLabourLabourYESNoTory didn't win (yay!)
E14000711Gillingham and RainhamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000029Glasgow CentralSNPSNPYESNoTory didn't win (yay!)
S14000030Glasgow EastSNP or LabourSNPYESNoTory didn't win (yay!)
S14000031Glasgow NorthSNPSNPYESNoTory didn't win (yay!)
S14000033Glasgow North WestSNPSNPYESNoTory didn't win (yay!)
S14000034Glasgow SouthSNPSNPYESNoTory didn't win (yay!)
S14000035Glasgow South WestSNPSNPYESNoTory didn't win (yay!)
S14000036GlenrothesSNPSNPYESNoTory didn't win (yay!)
E14000712GloucesterLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000037GordonSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000713GosportLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000046GowerLabourLabourYESNoTory didn't win (yay!)
E14000714Grantham and StamfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000715GraveshamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000716Great GrimsbyLabourLabourYESNoTory didn't win (yay!)
E14000717Great YarmouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000718Greenwich and WoolwichLabourLabourYESNoTory didn't win (yay!)
E14000719GuildfordLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000720Hackney North and Stoke NewingtonLabourLabourYESNoTory didn't win (yay!)
E14000721Hackney South and ShoreditchLabourLabourYESNoTory didn't win (yay!)
E14000722Halesowen and Rowley RegisLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000723HalifaxLabourLabourYESNoTory didn't win (yay!)
E14000724Haltemprice and HowdenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000725HaltonLabourLabourYESNoTory didn't win (yay!)
E14000726HammersmithLabourLabourYESNoTory didn't win (yay!)
E14000727Hampstead and KilburnLabourLabourYESNoTory didn't win (yay!)
E14000729HarlowLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000730Harrogate and KnaresboroughLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000731Harrow EastLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000732Harrow WestLabourLabourYESNoTory didn't win (yay!)
E14000733HartlepoolLabourLabourYESNoTory didn't win (yay!)
E14000734Harwich and North EssexLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000735Hastings and RyeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000736HavantLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000737Hayes and HarlingtonLabourLabourYESNoTory didn't win (yay!)
E14000738Hazel GroveLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000739Hemel HempsteadLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000740HemsworthLabourLabourYESNoTory didn't win (yay!)
E14000741HendonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000743Hereford and South HerefordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000744Hertford and StortfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000745HertsmereLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000746HexhamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000747Heywood and MiddletonLabourLabourYESNoTory didn't win (yay!)
E14000748High PeakLabourLabourYESNoTory didn't win (yay!)
E14000749Hitchin and HarpendenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000750Holborn and St PancrasLabourLabourYESNoTory didn't win (yay!)
E14000751Hornchurch and UpminsterLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000752Hornsey and Wood GreenLabourLabourYESNoTory didn't win (yay!)
E14000754Houghton and Sunderland SouthLabourLabourYESNoTory didn't win (yay!)
E14000755HoveLabourLabourYESNoTory didn't win (yay!)
E14000756HuddersfieldLabourLabourYESNoTory didn't win (yay!)
E14000757HuntingdonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000758HyndburnLabourLabourYESNoTory didn't win (yay!)
E14000759Ilford NorthLabourLabourYESNoTory didn't win (yay!)
E14000760Ilford SouthLabourLabourYESNoTory didn't win (yay!)
S14000038InverclydeSNPSNPYESNoTory didn't win (yay!)
S14000039Inverness, Nairn, Badenoch and StrathspeySNPSNPYESNoTory didn't win (yay!)
E14000761IpswichLabourLabourYESNoTory didn't win (yay!)
E14000763Islington NorthLabourLabourYESNoTory didn't win (yay!)
E14000764Islington South and FinsburyLabourLabourYESNoTory didn't win (yay!)
W07000077IslwynLabourLabourYESNoTory didn't win (yay!)
E14000765JarrowLabourLabourYESNoTory didn't win (yay!)
E14000766KeighleyLabourLabourYESNoTory didn't win (yay!)
E14000767Kenilworth and SouthamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000768KensingtonLabourLabourYESNoOnly 20 votes in it - prevented Tory win (yay!)
E14000769KetteringLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000040Kilmarnock and LoudounSNPSNPYESNoTory didn't win (yay!)
E14000770Kingston and SurbitonLib DemLib DemYESNoTory didn't win (yay!)
E14000771Kingston upon Hull EastLabourLabourYESNoTory didn't win (yay!)
E14000772Kingston upon Hull NorthLabourLabourYESNoTory didn't win (yay!)
E14000773Kingston upon Hull West and HessleLabourLabourYESNoTory didn't win (yay!)
E14000774KingswoodLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000775KnowsleyLabourLabourYESNoTory didn't win (yay!)
S14000042Lanark and Hamilton EastSNPSNPYESNoTory didn't win (yay!)
E14000776Lancaster and FleetwoodLabourLabourYESNoTory didn't win (yay!)
E14000777Leeds CentralLabourLabourYESNoTory didn't win (yay!)
E14000778Leeds EastLabourLabourYESNoTory didn't win (yay!)
E14000779Leeds North EastLabourLabourYESNoTory didn't win (yay!)
E14000781Leeds WestLabourLabourYESNoTory didn't win (yay!)
E14000782Leicester EastLabourLabourYESNoTory didn't win (yay!)
E14000783Leicester SouthLabourLabourYESNoTory didn't win (yay!)
E14000784Leicester WestLabourLabourYESNoTory didn't win (yay!)
E14000785LeighLabourLabourYESNoTory didn't win (yay!)
E14000786LewesLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000787Lewisham EastLabourLabourYESNoTory didn't win (yay!)
E14000788Lewisham West and PengeLabourLabourYESNoTory didn't win (yay!)
E14000789Lewisham, DeptfordLabourLabourYESNoTory didn't win (yay!)
E14000790Leyton and WansteadLabourLabourYESNoTory didn't win (yay!)
E14000791LichfieldLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000792LincolnLabourLabourYESNoTory didn't win (yay!)
S14000043Linlithgow and East FalkirkSNPSNPYESNoTory didn't win (yay!)
E14000793Liverpool, RiversideLabourLabourYESNoTory didn't win (yay!)
E14000794Liverpool, WaltonLabourLabourYESNoTory didn't win (yay!)
E14000795Liverpool, WavertreeLabourLabourYESNoTory didn't win (yay!)
E14000796Liverpool, West DerbyLabourLabourYESNoTory didn't win (yay!)
S14000044LivingstonSNPSNPYESNoTory didn't win (yay!)
W07000045LlanelliLabourLabourYESNoTory didn't win (yay!)
E14000797LoughboroughLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000798Louth and HorncastleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000800Luton NorthLabourLabourYESNoTory didn't win (yay!)
E14000801Luton SouthLabourLabourYESNoTory didn't win (yay!)
E14000802MacclesfieldLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000805MakerfieldLabourLabourYESNoTory didn't win (yay!)
E14000806MaldonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000807Manchester CentralLabourLabourYESNoTory didn't win (yay!)
E14000808Manchester, GortonLabourLabourYESNoTory didn't win (yay!)
E14000809Manchester, WithingtonLabourLabourYESNoTory didn't win (yay!)
E14000810MansfieldLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000812MeridenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000071Merthyr Tydfil and RhymneyLabourLabourYESNoTory didn't win (yay!)
E14000813Mid BedfordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000814Mid DerbyshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000815Mid Dorset and North PooleLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000816Mid NorfolkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000818Mid WorcestershireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000819MiddlesbroughLabourLabourYESNoTory didn't win (yay!)
E14000820Middlesbrough South and East ClevelandLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000821Milton Keynes NorthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000822Milton Keynes SouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000823Mitcham and MordenLabourLabourYESNoTory didn't win (yay!)
E14000824Mole ValleyLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
W07000054MonmouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000063MontgomeryshireLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
S14000046MoraySNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000825Morecambe and LunesdaleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000826Morley and OutwoodLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000047Motherwell and WishawSNPSNPYESNoTory didn't win (yay!)
S14000027Na h-Eileanan an IarSNPSNPYESNoTory didn't win (yay!)
W07000069NeathLabourLabourYESNoTory didn't win (yay!)
E14000829NewarkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000830NewburyLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000831Newcastle upon Tyne CentralLabourLabourYESNoTory didn't win (yay!)
E14000832Newcastle upon Tyne EastLabourLabourYESNoTory didn't win (yay!)
E14000833Newcastle upon Tyne NorthLabourLabourYESNoTory didn't win (yay!)
E14000834Newcastle-under-LymeLabourLabourYESNoOnly 30 votes in it - prevented Tory win (yay!)
W07000055Newport EastLabourLabourYESNoTory didn't win (yay!)
W07000056Newport WestLabourLabourYESNoTory didn't win (yay!)
E14000836Normanton, Pontefract and CastlefordLabourLabourYESNoTory didn't win (yay!)
S14000048North Ayrshire and ArranSNPSNPYESNoTory didn't win (yay!)
E14000837North CornwallLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000838North DevonLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000840North DurhamLabourLabourYESNoTory didn't win (yay!)
E14000841North East BedfordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000842North East CambridgeshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000843North East DerbyshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000049North East FifeSNPSNPYESNoOnly 2 votes in it - Lib Dem were 2nd not Tory
E14000844North East HampshireLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000845North East HertfordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000846North East SomersetLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000848North NorfolkLib DemLib DemYESNoTory didn't win (yay!)
E14000849North ShropshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000851North SwindonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000852North ThanetLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000853North TynesideLabourLabourYESNoTory didn't win (yay!)
E14000854North WarwickshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000855North West CambridgeshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000856North West DurhamLabourLabourYESNoTory didn't win (yay!)
E14000858North West LeicestershireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000859North West NorfolkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000860North WiltshireLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000861Northampton NorthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000862Northampton SouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000863Norwich NorthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000864Norwich SouthLabourLabourYESNoTory didn't win (yay!)
E14000865Nottingham EastLabourLabourYESNoTory didn't win (yay!)
E14000866Nottingham NorthLabourLabourYESNoTory didn't win (yay!)
E14000867Nottingham SouthLabourLabourYESNoTory didn't win (yay!)
E14000868NuneatonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000050Ochil and South PerthshireSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
W07000074OgmoreLabourLabourYESNoTory didn't win (yay!)
E14000869Old Bexley and SidcupLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000870Oldham East and SaddleworthLabourLabourYESNoTory didn't win (yay!)
E14000871Oldham West and RoytonLabourLabourYESNoTory didn't win (yay!)
S14000051Orkney and ShetlandLib DemLib DemYESNoTory didn't win (yay!)
E14000872OrpingtonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000873Oxford EastLabourLabourYESNoTory didn't win (yay!)
E14000874Oxford West and AbingdonLib DemLib DemYESNoTory didn't win (yay!)
S14000052Paisley and Renfrewshire NorthSNPSNPYESNoTory didn't win (yay!)
S14000053Paisley and Renfrewshire SouthSNPSNPYESNoTory didn't win (yay!)
E14000875PendleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000876Penistone and StocksbridgeLabourLabourYESNoTory didn't win (yay!)
E14000877Penrith and The BorderLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000054Perth and North PerthshireSNPSNPYESNoOnly 21 votes in it - prevented Tory win (yay!)
E14000878PeterboroughLabourLabourYESNoTory didn't win (yay!)
E14000879Plymouth, Moor ViewLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000880Plymouth, Sutton and DevonportLabourLabourYESNoTory didn't win (yay!)
W07000075PontypriddLabourLabourYESNoTory didn't win (yay!)
E14000881PooleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000882Poplar and LimehouseLabourLabourYESNoTory didn't win (yay!)
E14000883Portsmouth NorthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000065Preseli PembrokeshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000885PrestonLabourLabourYESNoTory didn't win (yay!)
E14000886PudseyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000887PutneyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000888Rayleigh and WickfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000889Reading EastLabourLabourYESNoTory didn't win (yay!)
E14000890Reading WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000891RedcarLabourLabourYESNoTory didn't win (yay!)
E14000892RedditchLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000052RhonddaLabourLabourYESNoTory didn't win (yay!)
E14000894Ribble ValleyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000895Richmond (Yorks)LabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000896Richmond ParkLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000897RochdaleLabourLabourYESNoTory didn't win (yay!)
E14000898Rochester and StroodLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000899Rochford and Southend EastLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000900RomfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000901Romsey and Southampton NorthLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
S14000055Ross, Skye and LochaberSNPSNPYESNoTory didn't win (yay!)
E14000902Rossendale and DarwenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000903Rother ValleyLabourLabourYESNoTory didn't win (yay!)
E14000904RotherhamLabourLabourYESNoTory didn't win (yay!)
E14000905RugbyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000906Ruislip, Northwood and PinnerLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000907Runnymede and WeybridgeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000908RushcliffeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000909Rutland and MeltonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000911Salford and EcclesLabourLabourYESNoTory didn't win (yay!)
E14000912SalisburyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000913Scarborough and WhitbyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000914ScunthorpeLabourLabourYESNoTory didn't win (yay!)
E14000915SedgefieldLabourLabourYESNoTory didn't win (yay!)
E14000916Sefton CentralLabourLabourYESNoTory didn't win (yay!)
E14000917Selby and AinstyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000918SevenoaksLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000919Sheffield CentralLabourLabourYESNoTory didn't win (yay!)
E14000920Sheffield South EastLabourLabourYESNoTory didn't win (yay!)
E14000921Sheffield, Brightside and HillsboroughLabourLabourYESNoTory didn't win (yay!)
E14000923Sheffield, HeeleyLabourLabourYESNoTory didn't win (yay!)
E14000924SherwoodLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000925ShipleyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000926Shrewsbury and AtchamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000927Sittingbourne and SheppeyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000928Skipton and RiponLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000929Sleaford and North HykehamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000930SloughLabourLabourYESNoTory didn't win (yay!)
E14000932Somerton and FromeLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000933South Basildon and East ThurrockLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000935South DerbyshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000936South DorsetLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000939South Holland and The DeepingsLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000940South LeicestershireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000941South NorfolkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000942South NorthamptonshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000943South RibbleLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000944South ShieldsLabourLabourYESNoTory didn't win (yay!)
E14000945South StaffordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000946South SuffolkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000947South SwindonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000948South ThanetLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000949South West BedfordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000950South West DevonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000951South West HertfordshireLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000952South West NorfolkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000953South West SurreyNational Health ActionConNational Health ActionYESNoTories won even though we predicted correct 2nd place (boo!)
E14000955Southampton, ItchenLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000956Southampton, TestLabourLabourYESNoTory didn't win (yay!)
E14000957Southend WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000959SpelthorneLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000960St AlbansLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000962St Helens NorthLabourLabourYESNoTory didn't win (yay!)
E14000963St Helens South and WhistonLabourLabourYESNoTory didn't win (yay!)
E14000964St IvesLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000965StaffordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000966Staffordshire MoorlandsLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000967Stalybridge and HydeLabourLabourYESNoTory didn't win (yay!)
E14000968StevenageLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
S14000057StirlingSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14000969StockportLabourLabourYESNoTory didn't win (yay!)
E14000970Stockton NorthLabourLabourYESNoTory didn't win (yay!)
E14000971Stockton SouthLabourLabourYESNoTory didn't win (yay!)
E14000972Stoke-on-Trent CentralLabourLabourYESNoTory didn't win (yay!)
E14000973Stoke-on-Trent NorthLabourLabourYESNoTory didn't win (yay!)
E14000974Stoke-on-Trent SouthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000975StoneLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000976StourbridgeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000978StreathamLabourLabourYESNoTory didn't win (yay!)
E14000979Stretford and UrmstonLabourLabourYESNoTory didn't win (yay!)
E14000980StroudLabourLabourYESNoTory didn't win (yay!)
E14000981Suffolk CoastalLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000982Sunderland CentralLabourLabourYESNoTory didn't win (yay!)
E14000984Sutton and CheamLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000985Sutton ColdfieldLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000048Swansea EastLabourLabourYESNoTory didn't win (yay!)
W07000047Swansea WestLabourLabourYESNoTory didn't win (yay!)
E14000986TamworthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000987TattonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000988Taunton DeaneLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000989TelfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000991The CotswoldsLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000992The WrekinLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000993Thirsk and MaltonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000994Thornbury and YateLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14000995ThurrockLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000996Tiverton and HonitonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14000998TootingLabourLabourYESNoTory didn't win (yay!)
E14000999TorbayLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
W07000053TorfaenLabourLabourYESNoTory didn't win (yay!)
E14001002TottenhamLabourLabourYESNoTory didn't win (yay!)
E14001004Tunbridge WellsLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001005TwickenhamLib DemLib DemYESNoTory didn't win (yay!)
E14001006TynemouthLabourLabourYESNoTory didn't win (yay!)
E14001007Uxbridge and South RuislipLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000060Vale of ClwydLabourLabourYESNoTory didn't win (yay!)
W07000078Vale of GlamorganLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001008VauxhallLabour or Lib DemLabourYESNoTory didn't win (yay!)
E14001009WakefieldLabourLabourYESNoTory didn't win (yay!)
E14001010WallaseyLabourLabourYESNoTory didn't win (yay!)
E14001011Walsall NorthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001012Walsall SouthLabourLabourYESNoTory didn't win (yay!)
E14001013WalthamstowLabourLabourYESNoTory didn't win (yay!)
E14001014WansbeckLabourLabourYESNoTory didn't win (yay!)
E14001016WarleyLabourLabourYESNoTory didn't win (yay!)
E14001017Warrington NorthLabourLabourYESNoTory didn't win (yay!)
E14001018Warrington SouthLabourLabourYESNoTory didn't win (yay!)
E14001019Warwick and LeamingtonLabourLabourYESNoTory didn't win (yay!)
E14001020Washington and Sunderland WestLabourLabourYESNoTory didn't win (yay!)
E14001021WatfordLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001022WaveneyLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001024Weaver ValeLabourLabourYESNoTory didn't win (yay!)
E14001025WellingboroughLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001026WellsLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14001027Welwyn HatfieldLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001028Wentworth and DearneLabourLabourYESNoTory didn't win (yay!)
S14000058West Aberdeenshire and KincardineSNPConSNPYESNoTories won even though we predicted correct 2nd place (boo!)
E14001029West Bromwich EastLabourLabourYESNoTory didn't win (yay!)
E14001030West Bromwich WestLabourLabourYESNoTory didn't win (yay!)
E14001031West DorsetLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
S14000059West DunbartonshireSNPSNPYESNoTory didn't win (yay!)
E14001032West HamLabourLabourYESNoTory didn't win (yay!)
E14001033West LancashireLabourLabourYESNoTory didn't win (yay!)
E14001034West SuffolkLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001036Westminster NorthLabourLabourYESNoTory didn't win (yay!)
E14001037Westmorland and LonsdaleLib DemLib DemYESNoTory didn't win (yay!)
E14001038Weston-Super-MareLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001039WiganLabourLabourYESNoTory didn't win (yay!)
E14001040WimbledonLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001041WinchesterLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
E14001043Wirral SouthLabourLabourYESNoTory didn't win (yay!)
E14001044Wirral WestLabourLabourYESNoTory didn't win (yay!)
E14001045WithamLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001049Wolverhampton North EastLabourLabourYESNoTory didn't win (yay!)
E14001050Wolverhampton South EastLabourLabourYESNoTory didn't win (yay!)
E14001051Wolverhampton South WestLabourLabourYESNoTory didn't win (yay!)
E14001052WorcesterLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001053WorkingtonLabourLabourYESNoTory didn't win (yay!)
E14001054Worsley and Eccles SouthLabourLabourYESNoTory didn't win (yay!)
E14001055Worthing WestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
W07000044WrexhamLabourLabourYESNoTory didn't win (yay!)
E14001056WycombeLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001057Wyre and Preston NorthLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001058Wyre ForestLabourConLabourYESNoTories won even though we predicted correct 2nd place (boo!)
E14001059Wythenshawe and Sale EastLabourLabourYESNoTory didn't win (yay!)
E14001060YeovilLib DemConLib DemYESNoTories won even though we predicted correct 2nd place (boo!)
W07000041Ynys MônLabourLabourYESNoTory didn't win (yay!)
E14001061York CentralLabourLabourYESNoTory didn't win (yay!)

Where we got our recommendations wrong

(All were seats where tactical voting would not have affected the outcome)

idConstituencyRecommendationResult2ndT2017 correct?Let Tories win?Note
E14000534Arundel and South DownsLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000538AylesburyLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000554Berwick-upon-TweedLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000557Bexhill and BattleLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000583BosworthLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000594Brentwood and OngarLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000009Caithness, Sutherland and Easter RossSNPLib DemNoNoThe Tories didn't win (yay!)
E14000617CambridgeLib DemLabourNoNoThe Tories didn't win (yay!)
E14000623Central DevonLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
W07000064CeredigionLib DemPlaid CymruNoNoThe Tories didn't win (yay!)
E14000628ChelmsfordLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000631Chesham and AmershamLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000633ChichesterLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000635ChippenhamLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000011Coatbridge, Chryston and BellshillSNPLabourNoNoThe Tories didn't win (yay!)
E14000644ColchesterLib DemConLabourNoNoThe Tories won by so much, even if we had chosen Labour the Tories still would have won
S14000018East DunbartonshireSNPLib DemNoNoThe Tories didn't win (yay!)
E14000680East HampshireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000020East LothianSNPLabourNoNoThe Tories didn't win (yay!)
E14000681East SurreyLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000697Esher and WaltonLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000704Folkestone and HytheLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000032Glasgow North EastSNPLabourNoNoThe Tories didn't win (yay!)
E14000728HarboroughLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000742HenleyLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000753HorshamLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000762Isle of WightGreenConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000041Kirkcaldy and CowdenbeathSNPLabourNoNoThe Tories didn't win (yay!)
E14000780Leeds North WestLib DemLabourNoNoThe Tories didn't win (yay!)
E14000799LudlowLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000803MaidenheadLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000804Maidstone and the WealdLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000811Meon ValleyLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000817Mid SussexLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000045MidlothianSNPLabourNoNoThe Tories didn't win (yay!)
E14000827New Forest EastLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000828New Forest WestLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000835Newton AbbotLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000839North DorsetLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000847North HerefordshireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000850North SomersetLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000857North West HampshireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000884Portsmouth SouthLib DemLabourNoNoThe Tories didn't win (yay!)
E14000893ReigateLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
S14000056Rutherglen and Hamilton WestSNPLabourNoNoThe Tories didn't win (yay!)
E14000910Saffron WaldenLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000922Sheffield, HallamLib DemLabourNoNoThe Tories didn't win (yay!)
E14000931SolihullLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000934South CambridgeshireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000937South East CambridgeshireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000938South East CornwallLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000954South West WiltshireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000958SouthportLib DemConLabourNoNoThe Tories won by so much, even if we had chosen Labour the Tories still would have won
E14000961St Austell and NewquayLib DemConLabourNoNoThe Tories won by so much, even if we had chosen Labour the Tories still would have won
E14000977Stratford-on-AvonLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000983Surrey HeathLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000990TewkesburyLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14000997Tonbridge and MallingLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001000Torridge and West DevonLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001001TotnesLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001003Truro and FalmouthLib DemConLabourNoNoThe Tories won by so much, even if we had chosen Labour the Tories still would have won
E14001015WantageLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001023WealdenLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001035West WorcestershireLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001042WindsorLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001046WitneyLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001047WokingLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001048WokinghamLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway
E14001062York OuterLib DemConLabourNoNoThe sum of all progressives not enough to beat them anyway