Due to the nature of many-to-one or many-to-few traffic patterns in Wireless Sensor Networks (WSNs), some critical nodes overload and tend to exhaust their energy at an early age bringing the whole network down. Typically, most routing algorithms employ a reliable cost metric to route the data but are unable to ensure balanced energy consumption from all the nodes in the WSN. In this paper, we have employed an energy aware routing algorithm to route data packets in a network with mobile base station. The routing algorithm balances the energy utilized from the hotspot nodes and ensures proper utilization of the whole network. We have evaluated the performance of our algorithm with other contemporary routing algorithms and the simulation results show a significant improvement in performance in terms of network lifetime.