Harry, in London briefly to present medals at the Marathon Sunday, heads back to Australia Monday – so he's cutting it close

Credit: Stephen Lock/i-Images/ZUMA

Can’t get enough of William, Kate, George and Baby No. 2? Subscribe now for an inside look at all things royals – and to receive an exclusive royal gift!

Prince Harry is running out of time if he wants to be around for the arrival of the royal baby.

Harry, 30, is in London for a brief stopover to carry out an official royal duty before heading back to Australia Monday.

Army captain Harry was at the London Marathon Sunday, handing out medals and greeting volunteers.

But with Princess Kate not in the hospital by Sunday lunchtime, that means he may not to meet his new niece or nephew for several weeks.

He jetted into London from Turkey where he and his father Prince Charles, 66, had been at the commemorations of the 100th anniversary of the Gallipoli campaign during World War I.

But he is on secondment to the Australian military and that continues until May, when he will then carry out a shot tour of New Zealand on behalf of his grandmother, Queen Elizabeth II.

Harry smiled broadly Sunday as he met volunteers and members of the St. John Ambulance charity, which helps provide medical support at sporting and other open air event. He then made presentations to the winners of the elite men’s and women’s races and the IPC Athletics World Championships incorporating the wheelchair races.

Some of the runners may have been familiar to Harry as there were supporters of the charities which make up the Duke and Duchess of Cambridge and Prince Harry’s Charities Forum.

When Prince George was born 21 months ago, Harry was able to welcome his nephew when he was a day old at Kensington Palace, which is where the young family first stopped when they returned from hospital.

Is Princess Kate Having a Baby Girl?