STAR Wars and Indiana Jones star Harrison Ford spent Christmas partying hard in Spain's capital, but still managed to stay upright for long enough to pose for selfies with fans.
The 77-year-old, who shot to fame in the inter-galactic film saga as Hans Solo, started his celebrations on Christmas night in one of Madrid's most exclusive – but undisclosed – restaurants, where he spent several hours.
Dozens of fans kept a vigil by the door and spoke to him and posed with him as he left.
Next, the actor married to Ally McBeal star Calista Flockhart went on to a long night's partying, which went on until the early hours of Boxing Day morning.
By the time he had finished, he needed his companions to accompany him to his hotel and help him into his room.
A large handful of members of the public asked to take pictures with him, and even though he was not exactly – as the Spanish media described - 'at his best', Ford was said to be 'very friendly' to them.
'Mr McBeal' was not seen with his wife of nine-and-a-half years, or any of his children.
He lives with Calista, 55, and her adopted son Liam, 18, in Jackson Hole in the State of Wyoming, USA, and keeps a pied à terre in Los Angeles, California.
The pair met at the Golden Globe Awards in 2002 and Ford proposed to Calista on Valentine's Day seven years later.
He has two children by his first marriage, of 15 years, to Mary Marquardt – Benjamin, 53 and Willard, 50 – and another two with his second wife of 17 years, Melissa Mathison, Malcolm, 32 and Georgia, 29.
He has been divorced twice, in 1979 and in 2000, and married Calista in Santa Fe, State of New México, on June 15, 2010.
Just two weeks after their sixth wedding anniversary, the couple was seen sightseeing in Toledo (Castilla-La Mancha) where Ford was due to start filming the fifth episode of the Indiana Jones saga, directed by Steven Spielberg and which was set to be released this year.