Boris Johnson today accused David Cameron of pretending not to know what Magna Carta means so he did not appear too clever.

But in a blow to his own carefully crafted man-of-the-people image, the London Mayor did not know who scored a hat-trick for England in the 1966 World Cup final.

Mr Johnson's claim the Tory leader feigned ignorance exposes the growing rift between the Prime Minister and the outspoken London Mayor, seen as his main rival to lead the Conservatives.

Mr Cameron was widely mocked for his appearance on American television's The Late Show with David Letterman earlier this week after the US host quizzed him on British history.

The grilling included being asked what Magna Carta meant and who composed Rule Britannia.

The Prime Minister fluffed both questions, but his fellow Old Etonian and Oxford University contemporary Mr Johnson today claimed Mr Cameron really knew Magna Carta meant Great Charter and faked the apparent knowledge gap to appear more down-to-earth.

Classics scholar Mr Johnson said: "I think he was only pretending. I think he knew full well what Magna Carta means.

"It was a brilliant move in order to show his demotic credentials and that he didn't have Latin bursting out of every orifice."

Quizzed on more modern British history during an appearance on LBC 97.3 radio, Mr Johnson failed to correctly identify Geoff Hurst as the scorer of a hat-trick in the 1966 World Cup final victory over West Germany, the only time England have ever been world champions.

Mr Johnson claimed defender Bobby Moore netted three. In fact, Moore was the captain who held aloft the Jules Rimet trophy at Wembley.

Perhaps realising the revelation could damage his dreams of claiming the keys to No 10 Downing Street, the 48-year-old mayor protested: "I was only two!"

In a wide-ranging interview and phone-in with presenter Nick Ferrari, Mr Johnson faced the anger of London taxi drivers frustrated by transport arrangements during the Olympics.

He apologised to businesses whose trade was hit by the summer spectacle, but denied claims the capital became a "ghost town".

Mr Johnson said: "I'm not going to pretend it was a bonanza for everybody and for those that feel hard done by, I'm sorry for the losses or low takings they had.

"But the overall economic benefit to London of people around the world seeing a city that can deliver an amazing event like that so successfully was incredibly positive."

The mayor admitted trade was "patchy", but claimed the Games were "overwhelmingly for the benefit of the city".

He added: "If you look at the spend by tourists in the city, it was up overall.

"The economic impact of the Games is estimated to be massively positive."

Also on HuffPost:

Loading Slideshow...
  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) looks on as talk show host David Letterman, holds up a picture of Larry the cat sitting on red carpet outside the front door of 10 Downing Street, during the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • David Cameron on "The Late Show with David Letterman" - New York

    Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show in New York, after he addressed the United Nations General Assembly.

  • Britain's Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show after he addressed the United Nations General Assembly, in New York, Wednesday, Sept. 26, 2012. (AP Photo / Stefan Rousseau/PA) UNITED KINGDOM OUT: NO SALES: NO ARCHIVE:

  • Britain's Prime Minister David Cameron (left) talks with talk show host David Letterman on the David Letterman Show after he addressed the United Nations General Assembly, in New York, Wednesday, Sept. 26, 2012. (AP Photo / Stefan Rousseau/PA) UNITED KINGDOM OUT: NO SALES: NO ARCHIVE:

  • David Cameron, David Letterman

    In this photo provided by CBS, British Prime Minister David Cameron, left, talks with host David Letterman on the set of the “Late Show with David Letterman,” Wednesday, Sept. 26, 2012 in New York. (AP Photo/CBS, John Paul Filo) MANDATORY CREDIT; NO ARCHIVE; NO SALES

  • Cameron visits US

    Prime Minister David Cameron walks through the streets of New York after addressing the UN General Assembly, in New York today.

  • Cameron visits US

    Prime Minister David Cameron walks through the streets of New York after addressing the UN General Assembly, in New York today.

  • Cameron visits US

    Prime Minister David Cameron on his way to addresses the UN General Assembly, in New York today.

  • Cameron visits US

    Prime Minister David Cameron walks through the streets of New York after addressing the UN General Assembly, in New York today.

  • Cameron visits US

    Prime Minister David Cameron walks through the streets of New York after addressing the UN General Assembly, in New York today.

  • Cameron visits US

    Prime Minister David Cameron walks through the streets of New York after addressing the UN General Assembly, in New York today.