A Cuban cigar maker has broken his own record by rolling the world's longest cigar at 90m, the length of a soccer field, dedicating the monster smoke to Fidel Castro ahead of the retired leader's 90th birthday.
Castro, who took power in Cuba's 1959 revolution and ruled for nearly half a century, was often seen puffing on his favoured, long and thin lancero model until he quit in 1985.
Cuba is awash with tributes to Castro ahead of his birthday today.
Jose "Cueto" Castelar eclipsed his previous record of around 82m with his new masterpiece, which took 10 days to roll with the help of several assistants in an old Spanish colonial era fort overlooking Havana Bay.
Cigars have been Cuba's signature product ever since Christopher Columbus saw natives smoking rolled up tobacco leaves when he first sailed to the Caribbean island in 1492.