Which event causes a volcanic eruption?

1. magma turning into lava
2. water being heated by magma
3. explosions occurring in magma chambers
4. magma cutting through older rocks

1 answer

3. explosions occurring in magma chambers