David Cameron has admitted to a "gaffe" in his general election campaign after forgetting the name of a seat his party is trying to win in Gloucestershire.

When asked by BBC News which seats were being targeted, the Conservative leader mentioned Gloucester and Cheltenham but forgot Stroud.

He said: "I'm desperately racking my brains, which one have I missed out?"

Given a clue, Cider With Rosie, a novel set in Stroud, he said: "Of course... My first gaffe of the campaign."

Mr Cameron said: "Funnily enough, Cider With Rosie is one of my favourite books. I'm terribly embarrassed."

Please turn on JavaScript. Media requires JavaScript to play.

He told BBC Gloucestershire presenter Mark Cummings: "You've got me - middle stump."

Mr Cameron's constituency in Witney is on the border with Gloucestershire.

Stroud was a Conservative seat for nearly 50 years before it was won in 1997 by Labour's David Drew, who is the current MP.

Boundary changes for this election have led to Minchinhampton moving from Stroud to the Cotswolds constituency, swapping with part of Wotton-under-Edge. Stroud is a key Tory target seat for next month's general election.

Candidates so far announced in Stroud are: Conservative: Neil Carmichael; Labour: David Drew; Lib Dem: Dennis Andrewartha; Green: Martin Whiteside