The European Parliament voted on Tuesday to approve a ban on new sales of carbon-emitting petrol and diesel cars by 2035, clearing the final legislative hurdle.

EU member states have already approved the legislation and will now formally nod it into law, despite opposition from conservative MEPs, the parliament's biggest group.

The law passed the Strasbourg assembly by 340 votes to 279, with 21 abstentions.