Coronation Street's William Roache has collected his OBE as the longest-serving soap star in the world.
The actor, 90, who holds the world record for the longest-serving TV actor in a continuous role as Ken Barlow, was awarded the honour by King Charles.
Holding his medal outside Windsor Castle, Bill looked suitably smart sporting a black morning coat, charcoal trousers and a blue waistcoat.