A train carrying hundreds of people has derailed in northern Italy, killing at least three people and seriously injuring 10, police said.

The Trenord commuter service derailed at the Pioltello Limito station on the outskirts of Milan.

Two cars peeled off the rails and came to rest at an angle.

Rescue crews climbed through them, helping the passengers to escape.

The accident happened early on Thursday as people headed into Milan at the start of the work day.

The train was heading from Cremona into Milan's Garibaldi station.

The incident halted train traffic into and out of Italy's financial capital for hours.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.