Boris Johnson has said he will give MPs more time to debate his Brexit deal, but only if they agree to a 12 December general election, BBC reports.
The prime minister told the BBC he expected the EU to grant an extension to his 31 October deadline, even though he "really" did not want one.
He urged Labour to back an election in a vote he plans to hold next week.
EU leaders are expected to give their verdict on delaying Brexit for up to three months, on Friday.
Commons leader Jacob Rees-Mogg told MPs the government would on Monday table a motion calling for a general election.
Under the 2011 Fixed-Term Parliament Act, two-thirds of MPs must vote for a general election before one can be held.