Tiny sensor nodes that can sense their vicinity and communicate among themselves constitute the wireless sensor networks. These sensor nodes run on battery and are usually deployed in harsh environments. So energy efficiency is always a design issue for wireless sensor networks. Recently many energy efficient techniques were developed for routing. These techniques increased the network lifetime but compromised the delay metric. In some applications of wireless sensor networks like environment monitoring, intrusion detection etc delay is not tolerable at all.