An electric lorry charges at a charging station in Dusseldorf, Germany. Getty Images
An electric lorry charges at a charging station in Dusseldorf, Germany. Getty Images

Electric vehicles now last as long as petrol and diesel rivals