Mr Johnson’s bullish tone comes after Downing Street dismissed calls to extend the transition period.
As it stands, this will end at 11pm GMT on December 31, 2020 – whether the UK has agreed a deal or not.
But London Mayor Sadiq Khan and Scotland’s First Minister Nicola Sturgeon backed calls for the deadline to be extended as Britain battles the goring coronavirus pandemic. Labour leader Keir Starmer declined to join them, instead urging Mr Johnson to secure a deal with the EU.
The Prime Minister’s official spokesman conceded that “time is obviously in very short supply” to get a deal done but dismissed any calls for an extension.
He added: “We will need to ratify any agreement ahead of January 1. The Leader of the House made clear that we would recall Parliament in order to give MPs a vote on the necessary legislation.”