Wireless Sensor Networks (WSNs) can generally be classified into two categories: time-driven and event-driven. In an event-driven WSN, sensors report their readings only when they detect events. In such behaviour, sensors in the event area may suffer from higher contention. In this paper, we solve this problem by jointly considering two sub-issues. One is exploiting the spatial correlation of sensor data and the other is designing a specific MAC protocol. We propose a novel hybrid TDMA/CSMA protocol with the following interesting features that differentiate itself from traditional TDMA-based protocols: (1) the TDMA part is based on very loose time synchronisation and is triggered by the appearance of events; (2) the slot assignment strategy associated with the TDMA part takes the spatial correlation of sensor data into consideration and thus allows less strict slot allocation than conventional TDMA schemes. Simulation results show the efficiency of the proposed protocol.