When you consider the energy required to produce lithium ion batteries they are actually worse than fuel cells from an emissions perspective:
“As an example, a 100kWh battery will give a potential range of 250 miles and, in order to produce that battery, it will take around 20 tonnes of CO2,” he said. “A typical battery lasts for 150,000 miles, so that equates to around 83g/km of CO2. Then, when you take into account charging over that same distance, the same battery car will deliver 124g/km of CO2 over its lifetime.”
By comparison, Auto Express says that a recent study found that a Toyota Mirai hydrogen fuel cell car produces around 120g/km of CO2 over its lifetime when the manufacturing process is taken into account. But if hydrogen were to be produced by renewable energy, that figure could be reduced significantly.”
Source: https://www.theweek.co.uk/electric-cars/101196/hydrogen-fuel...