Gary Oldman proposed to his wife while dressed as Sir Winston Churchill.

Gary Oldman and Gisele Schmidt

Gary Oldman and Gisele Schmidt

The 59-year-old actor was on a break from filming 'Darkest Hour', in which he plays the late British Prime Minister, when he suddenly felt an "urge" to pop the question to his significant other, Gisele Schmidt.

He said: "There was a break in the filming, and we had talked about it and I just felt the urge.

"We were down in the war rooms, and I took her into the map room. And as Winston Churchill, I said, 'Will you marry me?' And she said 'yes'."

While Gisele accepted his proposal, the couple didn't have a lot of time to celebrate.

Speaking on 'Jimmy Kimmel Live!', he explained: "Then someone said, 'Hey Gary, we're ready for you.' "

Show host Jimmy then joked he wouldn't have had time to "consummate" his engagement.

Gary replied: "It's funny you should say that because my wife has often said she went to bed with Winston Churchill but woke up with Gary Oldman.

"She put up for a year with my work and research and all things Winston Churchill."

Gary tied the knot with the writer and art curator in September last year at the Los Angeles home of his manager, Doug Urbanski, in what was the 'Harry Potter' actor's fifth marriage.

His first marriage, to actress Lesley Manville - with whom he has son Alfie, 28 - lasted two years until 1989, and he wed 'Kill Bill' star Uma Thurman the following year, splitting from her in 1992.

He tied the knot with photographer Donya Fiorentino - the mother of his sons Gulliver, 20, and 18-year-old Charlie - in 1997, but they split in 2001, and his fourth marriage, to singer Alex Edenborough was his longest, lasting seven years before they divorced in 2015.