Prime Minister Boris Johnson is on course to retain his marginal seat of Uxbridge and South Ruislip, according to the poll that accurately predicted the result of the last General Election.

Mr Johnson is defending a majority of just 5,034 with Labour rival Ali Milani bringing a series of high-profile supporters to the area to support his campaign.

However, YouGov's MRP survey, produced for The Times, predicts the PM should comfortably retain his seat, which has been held by Conservatives since 2010 boundary changes.

Shadow Chancellor John McDonnell - one of Jeremy Corbyn's key lieutenants - is predicted to retain his seat of Hayes and Harlington.

The Labour stalwart has held the seat since 1997 and has always secured at least 50% of the vote in each subsequent election. 

And the seat of Ruislip, Northwood and Pinner is predicted to remain a Conservative stronghold. 

Nick Hurd received 57% of the votes in the 2017 election although he will not be standing in 2019. David Simmonds, the deputy leader of Hillingdon Council, is his replacement.

Nationally, Conservatives are predicted to regain the parliamentary majority they lost in 2017, gaining 41 seats for a majority of 68 - their best election result since 1987.