Player spawns

Hello. Ive made some 1v1 maps but i want to make a map thats a bit more difficult. I want to make a map with the construction- Pre-game, spawn into first fight zone, when fight is over into the second fight zone and when that fight is over into the thirth fight zone. Ive tried some things with a teleporter on both sides but then only 1 of the 2 players is really teleporting to the right place. What is the best way to teleport the players to the right place at the right time?

you could Disable the spawns when a round starts and enable the next area spawns
then when a player dies they will respawn in the new area then teleport the winning player there?