In view of the limitations of resources of WSNs, the uncertainty of network topology and self-organization character of WSNs, a new hybrid routing protocol is proposed in this paper. This protocol judge the current state of the node and routing selecting through the performance of residual energy of node. Each node in the network communicates with each other by the way of "best effort to transmit data " and "forced to establish adaptive dynamic cluster head". Simulation results show that this protocol has a high production rate of the cluster head and reliable packet delivery rate, and it can effectively reduce the network loads and network energy consumption.