In this paper, we study a buffer-aided collaborative relaying framework for cooperative communication system composed of one source node, multiple half-duplex DF relays with buffers, and one destination node. A two-phase adaptive relaying scheme is proposed, i.e. , the source transmits data and the relay buffers receive data in the first phase, and all relays collaboratively transmit the buffered data to the destination node in the second phase. To achieve higher temporal and spatial diversity gains, time slots are dynamically allocated according to the state information of wireless channel (CSI), each node’s energy consumption (ESI), and each relay’s buffer (BSI). Lyapunov optimization theory is utilized to maximize the average achievable throughput under buffer stability and power consumption constraints, and an online buffer-energy-aware adaptive (BEAA) scheduling scheme is proposed to jointly consider relay selection, power allocation, and time allocation. It is disclosed that the proposed BEAA scheduling scheme is able to achieve a higher average network throughput by adapting the transmissions according to the CSI, ESI, and BSI. Moreover, it is unveiled that there exists inherent tradeoff among the transmission delay, power consumption, and the achievable throughput. Extensive simulations are presented to validate the efficiency of the proposed adaptive collaborative relaying protocol.