PRINCE Harry has taken over from his grandfather, the Duke of Edinburgh, as Captain General to the Royal Marines.
The 96-year-old Prince Philip joined his grandson for a ceremony at Buckingham Palace after the Queen appointed Harry to the role.
It was a rare appearance for the Duke of Edinburgh, who retired from public life in August.
Philip held the title of Captain General for 64 years after replacing King George VI on June 2, 1953.
Before taking on the role, he had his own distinguished military career that included serving as a naval officer in World War II.
He gave up his military service when Elizabeth ascended to the throne in 1952.
Harry studied at the Royal Military Academy Sandhurst and has served in the Armed Forces for a decade.
He has been on two tours of duty in Afghanistan. His first tour was as a forward controller in 2007-8 and his second as an Apache pilot.
"The Queen has been pleased to give her formal approval to the appointment of His Royal Highness Prince Henry of Wales as Captain General Royal Marines,"
Buckingham Palace said in a statement.
Philip's final duty as Captain General was to greet outgoing Commandant General Royal Marines Major General Robert Magowan and his replacement Major General Charles Stickland, who both joined the Duke and his grandson at the ceremony.
The Duke of Edinburgh announced plans to retire last May after more than 65 years supporting the Queen in her role as head of state.
At his last official duty before retiring in August, Philip honoured members of the marines who had completed a charity trek.
Since his stepping down, the elderly prince has spent most of his time at Wood Farm, a cottage on the grounds of the Queen's Sandringham estate.