Evangelina Chamorro Diaz, 32, struggled free from a whirlpool of mud on the outskirts of Lima in Peru.

She survived by grabbing on to pieces of wood and tree branches.

Peru has been hit by heavy rain since the start of the year.

The downpours have caused floods and mudslides that have killed dozens of people.

Mrs Chamorro Diaz was taken to hospital, where she is being treated for injuries but is in a stable condition, according to Peruvian media.

Footage courtesy Christian Jesus Hidalgo