The new 3 Series plug-in hybrid has a better battery pack than its predecessor.
The 330e uses a 2.0-liter turbocharged gas engine and an 83-kilowatt electric motor.
The car's battery pack is rated for 12.0 kilowatt-hours of energy storage, up from 7.6-kWh in the last BMW 330e.
A special hybrid mode called XtraBoost adds an extra 41 horsepower for even sportier performance.
The battery pack is mounted beneath the back seat and the fuel tank sits beneath the trunk.
The sprint to 62 miles per hour takes just 6.0 seconds, BMW says.
A full-digital instrument cluster provides information on the battery's state of charge.