Energy-efficient data transmission is one of the key factors for energy-efficient wireless sensor networks (WSN). Cooperative multiple input multiple output (MIMO) explores the wireless communication schemes between multiple sensors emphasizing the MIMO structure. In this paper, an energy-efficient cooperative technique is proposed for a WSN where selected numbers of sensors at the transmitting end are used to form a MIMO structure wirelessly connected with a selected number of sensors at the receiving end. The selection of nodes in the transmitting end is based on a selection function, which is a combination of channel condition, residual energy, inter-sensor distance in a cluster, and geographical location, whereas the selection in the receiving side is performed on the basis of channel condition. Data are sent by the sensors in a cluster to a data-gathering node (DGN) using a multihop transmission. We are concentrating our design on the intermediate hop, where sensors in a cluster transmit their data to the sensors in another cluster with MIMO communication. Energy models are evaluated for both correlated and uncorrelated scenarios. The delay model of the proposed cooperative MIMO is also derived. Experimental results show that the selected MIMO structure outperforms the unselected MIMO in terms of total energy consumption. They also show energy-efficient performance by around 20% over unselected MIMO when they are compared with single-input-single-output structure. Also, the proposed approach takes around 50 more rounds than the geographically selected approach before dying at distance d > 20 m.