In Wireless Sensor Network (WSN), scheduling is one of the important issues that impacts the lifetime of entire WSN. Various scheduling schemes have been proposed earlier to increase the lifetime of the network. Still, the results from such methods are compromised in terms of achieving high lifetime. With this objective to increase the lifetime of network, an Efficient Topology driven Cooperative Self-Scheduling (TDCSS) model is recommended in this study. Instead of scheduling the network nodes in a centralized manner, a combined approach is proposed. Based on the situation, the proposed TDCSS approach performs scheduling in both the ways. By sharing the node statistics in a periodic manner, the overhead during the transmission of control packets gets reduced. This in turn impacts the lifetime of all the nodes. Further, this also reduces the number of idle conditions of each sensor node which is required for every cycle. The proposed method enables every sensor to schedule its own conditions according to duty cycle and topology constraints. Central scheduler monitors the network conditions whereas total transmissions occurs at every cycle. According to this, the source can infer the possible routes in a cycle and approximate the available routes. Further, based on the statistics of previous transmissions, the routes towards the sink are identified. Among the routes found, a single optimal route with energy efficiency is selected to perform data transmission. This cooperative approach improves the lifetime of entire network with high throughput performance.