Tory leadership contender Jeremy Hunt has refused to guarantee that the UK will leave the EU before Christmas, but said he “expects” it to happen by then.
He would not say when Brexit would take place if he became PM, telling the BBC: “I’m being honest with people”.
Rival Boris Johnson said the UK would leave by 31 October “come what may”.
He also said his remarks on the UK ambassador in Washington, who quit this week over leaked criticisms of Donald Trump, had been “misrepresented”.
Mr Johnson added he did not accept that his failure to support Sir Kim Darroch during a debate on ITV earlier this week had prompted him to resign.
Up to 160,000 Conservative Party members are voting for their next party leader – and UK prime minister – to replace Theresa May.
The BBC’s Andrew Neil has interviewed both contenders for a programme to be broadcast on BBC One at 19:00 BST.
Mr Johnson, a former foreign secretary and mayor of London, is seen as the frontrunner in the contest, and Mr Hunt said his “worry” was that Conservative members would “vote with their hearts instead of their heads”.
He added that the “quickest way” to leave the EU was “to send to Brussels a prime minister who can negotiate a deal that will get through Parliament – and I’m that person”.
Foreign Secretary Mr Hunt, who set up his own business before entering politics, was challenged on whether he had the skills to negotiate effectively with the EU.
He replied that being an entrepreneur had given him the “basics”, adding: “In government those same skills I used to negotiate very complex things – like the licence fee deal with the BBC, the NHS pay awards, the protracted dispute to try and get a peace process going in Yemen – that business of negotiation is something I have been doing all my life.”
Mrs May’s Brexit deal with the EU has been rejected three times by MPs, and Mr Hunt said his plan was to remove the Irish backstop – which aims to avoid a hard border on the island of Ireland – from the agreement.
When pushed on what else he would alter, Mr Hunt said that “there may be other elements”, but did not provide further details.
On Parliament’s attempts to block a no-deal Brexit, he warned that the UK needed to be “careful” about the 31 October deadline, and said: “I think I’m the best person to get a deal… but I can’t control what Parliament does.”
Asked whether Brexit would have happened by Christmas, Mr Hunt said: “I expect so.”
He was then challenged on whether the UK would still be a member of the EU going into 2020, replying: “I don’t believe so.”
In his interview with Andrew Neil, Mr Johnson said he believed the UK would leave the EU on 31 October, and that if this did not happen it would lead to “a huge erosion of trust in politics”.
“I think it is very odd that those who say they would delay even further can’t set another date – I mean, how much further are we going to wait?” he said.
“I think it’s very, very important that we get ready to leave on 31 October, come what may, and we will.”
Mr Johnson said he did not want to prorogue – suspend – Parliament to push a no-deal Brexit through, but he would not rule it out.
The UK’s ambassador in Washington, Sir Kim Darroch, resigned on Wednesday after a row over leaked emails critical of President Donald Trump’s administration.
Mr Johnson was criticised in the aftermath for failing to fully support Sir Kim in the ITV leadership debate the evening before. This followed angry criticism of Sir Kim by Mr Trump.
Mr Johnson said he had spoken to Sir Kim on Thursday to express his sadness over his resignation and the ambassador told him he had not watched the TV debate.
He said his comments from the show had been “misrepresented” when relayed to Sir Kim.
Mr Hunt said he was “disappointed”, adding: “I think we have to back our diplomats all over the world.
“Sir Kim was doing his job. He was giving his own personal but totally honest view about the country he was serving in.”
The result of the Conservative leadership contest will be announced on 23 July, with the winning candidate taking over from Mrs May on 24 July.