Machine to Machine (M2M) communication has gained much interest in the recent past, both within academia and across different industries. Power saving has become a priority issue recently due to accelerated growth of mobile devices with more and more processor power, more storage capacity, better display technology and much richer-applications. It assumes even greater significance when it comes to M2M devices since unlike hand-held mobile devices which has possibility to get re-charged after certain period of time, many of the M2M devices overall life is almost equal to its one-time charged battery life. This paper proposes an energy-efficient solution for M2M devices to minimize overall energy consumption. Simulation results based on OPNET simulator show that the proposed method significantly improves power saving, especially in time-tolerant M2M applications with long periodic report cycles.