It puts the Lib Dems on 13 per cent and Brexit Party on three, with other parties making up the remaining seven.
This represents a squeeze on the gap between the two main parties in comparison to a number of other polls, which average out to the Tories having a 10-point lead.
Respondents were also asked what outcome they predicted from the election, with just under half expecting a Conservative majority.
Of the 2,029 adults asked, who responded online between November 29 and December 2, 29 per cent expected a Tory majority of less than 50 seats, while 19 per cent expected a majority of a greater number than that.
Just under a quarter, 23 per cent, predict a hung Parliament.
Meanwhile, PA Media's round up of polls from the last seven days puts the Tories on 43 per cent and Labour on 33.
It similarly has the Lib Dems on 13, with the Brexit Party and Greens both on three.
And while the Tories may be ahead nationally, a new YouGov poll shows that is not the case for London.
The poll shows its leader’s image has improved.