A man in his 20s is in a stable condition at Auckland City Hospital after getting wedged between a retaining wall and a house.

The accident happened around 7am today in Ponsonby. It is understood the man fell from a roof.

He was freed by firefighters cold and wet and taken to hospital in a serious condition.