The battery is a key component in any Electric Vehicle (EV) and its method of operation may have a tremendous effect on its life. In this paper we focus on improving the battery's life. Each battery is a pack of cells designed to be discharged and charged with specific optimal currents, whereby other currents, i.e. higher or lower than the optimal currents, may have negative effects on its life. We model these negative effects as penalties that are aggregate over time and propose a discharge method to minimize them. The common discharge method is very simple but far from optimal since the current demand is supplied using all the battery's cells where the current from each is the same. The method we propose is advanced switching algorithms that select a subset of the battery's cells for each current demand and control the discharge current from each, based on the electrochemical properties of the individual cells. We evaluate our proposed algorithms using simulations on world-wide driving cycles. The results reveal that compared to the common discharge method almost all penalties can be eliminated and the battery's life can be significantly extended.