Spanish police have released CCTV footage showing an off-duty policeman rescuing a man who fell onto the tracks at a metro station in Madrid.

The newspaper El Pais reported the 41-year-old man was under the influence of alcohol and lost his balance on the platform of Puerta del Angel station.

Passengers on the platform are seen screaming and waving their arms to alert the driver.

The police officer is seen walking onto the tracks and pulling the man away before the train can hit him.