A Brazilian man has broken his own world record for being buried in ice.

Gilberto Cruz, 42, from Ribeirao Preto, stayed in the ice for one hour, six minutes and 24 seconds.

He performed the stunt in a transparent box in a shopping mall in the city with only his head out of the ice.

Mr Cruz is from a poor background and says he makes a living out of breaking records, Terra Noticias Populares reports.