A Cuban cigar roller beat his own record on Friday for the world's longest hand rolled cigar, creating a 90-metre specimen in honour of former leader Fidel Castro's 90th birthday, which falls this Saturday.

Jose "Cueto" Castelar made the cigar over a two week period, helped by dozens of local workers.