Lord Michael Heseltine has said Boris Johnson was "wrong" to pull his Brexit Bill from debate in the Commons.
The former Conservative deputy Prime Minister said pulling the Withdrawal Agreement Bill after it secured a second reading to pursue an election had left Mr Johnson "trapped".
"He [Mr Johnson] got to the point where Parliament was about to amend his Bill in a way he didn't like and therefore he pulled it," he told talkRADIO's Julia Hartley-Brewer.
"The right thing in my view would have been to allow Parliament to debate much more than that, expose the weaknesses in the Bill he put before them; but again he didn't want that to happen so he's now trapped, having refused parliamentary scrutiny."
He continued: "I think it was the wrong decision."
His comments come after MPs rejected the Prime Minister's bid for a December 12 election in the Commons last night.
But despite failing to secure the two-thirds majority needed for it to go ahead, Mr Johnson is set to table another motion for a December 12 election today, which will require a simple majority to pass.
The Labour Party abstained completely in last night's vote, which Lord Heseltine said made them look "pretty silly".
He continued: "There are only two ways to resolve this. One is another election, the other is a referendum re-run.
"I strongly support the idea of another referendum because then the issue will be about the deal, the relationship with Europe and nothing else."