BMW has pulled the covers off its new Tesla Model 3 rival – the i4 saloon.
Due for launch in the autumn, the i4 will eventually sit alongside the old but still desirable i3 hatchback, the iX3 SUV and the range-topping iX SUV, and will be one of 12 pure electrics BMW intends to have on sale by 2023.