Let battle commence! General Election campaign in pictures

With voting due to get under way in the first December General Election for nearly 100 years, we look back at highlights from the campaign.

John Bercow
John Bercow
Boris Johnson
Boris Johnson
Brexit Party leader Nigel Farage addresses supporters at the Washington Central Hotel in Workington
Brexit Party leader Nigel Farage addresses supporters at the Washington Central Hotel in Workington
Boris Johnson during a visit to Tayto Castle crisp factory in Tandragee, County Armagh
Boris Johnson during a visit to Tayto Castle crisp factory in Tandragee, County Armagh
Scottish Liberal Democrat leader Willie Rennie (right) and party General Election campaign chairman Alex Cole-Hamilton in Edinburgh
Scottish Liberal Democrat leader Willie Rennie (right) and party General Election campaign chairman Alex Cole-Hamilton in Edinburgh
Jeremy Corbyn unveils the Labour battle bus in Liverpool
Jeremy Corbyn unveils the Labour battle bus in Liverpool
Liberal Democrats leader Jo Swinson plays with children at the Battersea Arts Centre in Lavender Hill
Liberal Democrats leader Jo Swinson plays with children at the Battersea Arts Centre in Lavender Hill
SNP leader Nicola Sturgeon meets 11-month-old Riley Williamson in Gilmerton, Edinburgh
SNP leader Nicola Sturgeon meets 11-month-old Riley Williamson in Gilmerton, Edinburgh
Lib Dems leader Jo Swinson in the boxing ring at Total Boxer, a specialised boxing gym which offers training to young people as a means of keeping them away from violence, in Crouch End, London
Lib Dems leader Jo Swinson in the boxing ring at Total Boxer, a specialised boxing gym which offers training to young people as a means of keeping them away from violence, in Crouch End, London
Jo Swinson at the Gurdwara Singh Sabha Temple in Glasgow
Jo Swinson at the Gurdwara Singh Sabha Temple in Glasgow
Nigel Farage holds a fish during a stop at the Grimsby Seafood Village
Nigel Farage holds a fish during a stop at the Grimsby Seafood Village
Boris Johnson pulls no punches at Jimmy Egan’s Boxing Academy in Wythenshawe
Boris Johnson pulls no punches at Jimmy Egan’s Boxing Academy in Wythenshawe
Labour leader Jeremy Corbyn launches his party’s manifesto in Birmingham
Labour leader Jeremy Corbyn launches his party’s manifesto in Birmingham
Boris Johnson tries his hand at bricklaying, at David Wilson Homes in Bedford
Boris Johnson tries his hand at bricklaying, at David Wilson Homes in Bedford
Jeremy Corbyn serves up treats at The Oatcake Boat in Stoke-on-Trent
Jeremy Corbyn serves up treats at The Oatcake Boat in Stoke-on-Trent
SNP leader Nicola Sturgeon gives her party’s candidate for North East Fife Stephen Gethins a haircut at Craig Boyd Hairdressing in Leven, Fife
SNP leader Nicola Sturgeon gives her party’s candidate for North East Fife Stephen Gethins a haircut at Craig Boyd Hairdressing in Leven, Fife
Jeremy Corbyn also underwent a trim at Big Mel’s Barbershop in Carmarthen, Wales
Jeremy Corbyn also underwent a trim at Big Mel’s Barbershop in Carmarthen, Wales
Boris Johnson takes to the stage to launch the Tory manifesto at Telford International Centre in the West Midlands
Boris Johnson takes to the stage to launch the Tory manifesto at Telford International Centre in the West Midlands
Sheep-shearing at the Royal Welsh Showground, in Llanelwedd, Builth Wells
Sheep-shearing at the Royal Welsh Showground, in Llanelwedd, Builth Wells
Lib Dem leader Jo Swinson at Dunkertons Cider Company, an organic and plastic-free brewery, in Cheltenham, Gloucestershire
Lib Dem leader Jo Swinson at Dunkertons Cider Company, an organic and plastic-free brewery, in Cheltenham, Gloucestershire
On the campaign trail in Cheltenham
On the campaign trail in Cheltenham
SNP leader Nicola Sturgeon plays with children at the Jelly Tots & Cookies Play Cafe in Uddingston, South Lanarkshire
SNP leader Nicola Sturgeon plays with children at the Jelly Tots & Cookies Play Cafe in Uddingston, South Lanarkshire
Prime Minister Boris Johnson has tea with staff at West Cornwall Community Hospital in Penzance
Prime Minister Boris Johnson has tea with staff at West Cornwall Community Hospital in Penzance
A tipple at Healey’s Cornish Cyder Farm near Truro
A tipple at Healey’s Cornish Cyder Farm near Truro
Brexit Party leader Nigel Farage picks up a copy of The Brexiteer during a visit to JPI Printers in Dinnington, South Yorkshire
Brexit Party leader Nigel Farage picks up a copy of The Brexiteer during a visit to JPI Printers in Dinnington, South Yorkshire
Jo Swinson speaks to Extinction Rebellion protesters dressed as bees after they glued themselves to the Lib Dems' battle bus during a visit to Knights Youth Centre in London
Jo Swinson speaks to Extinction Rebellion protesters dressed as bees after they glued themselves to the Lib Dems' battle bus during a visit to Knights Youth Centre in London
Nicola Sturgeon makes a festive friend at Crieff Visitor Centre
Nicola Sturgeon makes a festive friend at Crieff Visitor Centre
Jo Swinson
Jo Swinson
The SNP campaign bus travels up the Pass of Glencoe in the Highlands
The SNP campaign bus travels up the Pass of Glencoe in the Highlands
Boris Johnson tries his hand in goal before a football match between Hazel Grove Utd and Poynton Jnr u10s in the Cheshire Girls football league in Cheadle Hume
Boris Johnson tries his hand in goal before a football match between Hazel Grove Utd and Poynton Jnr u10s in the Cheshire Girls football league in Cheadle Hume
Boris Johnson visits Grimsby Fish Market
Boris Johnson visits Grimsby Fish Market
Labour leader Jeremy Corbyn waves to supporters in Bristol
Labour leader Jeremy Corbyn waves to supporters in Bristol
Prime Minister Boris Johnson had an early start on Wednesday, delivering milk in Leeds
Prime Minister Boris Johnson had an early start on Wednesday, delivering milk in Leeds
Jeremy Corbyn joined Scottish Labour leader Richard Leonard in Glasgow
Jeremy Corbyn joined Scottish Labour leader Richard Leonard in Glasgow
Liberal Democrat leader Jo Swinson at a rally at Esher Rugby Club in Hersham, Surrey,on the final day of campaigning
Liberal Democrat leader Jo Swinson at a rally at Esher Rugby Club in Hersham, Surrey,on the final day of campaigning

Advertisement