A tornado has caused widespread damage in a small town in north-eastern Germany, ripping off most of a church roof and covering streets in debris.

Storms hit much of Germany on Tuesday night after an unusually hot day.

In Hamburg, police said a 26-year-old man was fatally injured when he was hit by a roof swept off by gusts of wind. His pregnant partner was seriously injured.

The most spectacular damage was caused further east by a rare tornado in the town of Buetzow.

Three-quarters of a church's roof was swept away, trees were knocked over and cars destroyed.

Streets were strewn with cracked bricks, which mayor Christian Grueschow said "shot down like projectiles".