Harry Styles has stunned fans after secretly taking part in the Berlin Marathon under a false name – and finishing in an impressive time of just under three hours.
The 31-year-old singer, who rose to fame with One Direction before launching a hugely successful solo career, was among around 55,000 runners pounding the streets of the German capital on Sunday.