A wait of more than three hours paid off for six-year-old McKenzie Jessop when the Duchess of Cambridge headed straight for her after the royal couple entered Seymour Square in Blenheim today.
A picture of the moment taken by McKenzie's mum Kelly Stewart shows just the top of the Springlands School pupil's head and her hand as she gives Kate a bunch of flowers.
McKenzie also gave the duchess a card she had made herself while she waited for the royals to appear.
Stewart, who described herself as a "massive fan of William and Kate", said she took a chair for McKenzie to sit on and make the card while they waited in the square from 8am.
"She sat on the chair and she had pens and paper and a book to lean on," Stewart said.
"She made it [the card] all herself. She was so excited when Kate took it off her, that she got to give it to her."
McKenzie had been looking forward to the visit for weeks.
"She chose her dress two weeks ago," Stewart said.
McKenzie had been to Buckingham Palace and "gets that whole royal thing".
Kate had asked if the flowers were for her and how long McKenzie and her mother had been waiting, and replied: "that's a very long time".
"I shook her hand," Stewart said.
"She was just really normal. It was really nice."
Kate had talked to McKenzie "for ages".
"She (Kate) was gorgeous," Stewart said.
"The smile hasn't come off my face."