Switzerland remain second in Group E after they came back from two goals down to beat Slovenia in Basel.
Goals either side of half time from Milivoje Novakovic and Bostjan Cesar looked to have given the visitors victory at St Jakob's Park.
However, a brace from Josip Drmic and a goal from Valentin Stocker ensured that the Swiss remain second in Group E.
Vladimir Petkovic's side fell behind on the stroke of half time when Josip Ilicic teed up Novakovic, who stroked his effort beyond the reach of Yann Sommer.
Within three minutes of the restart, Sommer was again picking the ball out of the net as Cesar headed home Valter Birsa's cross to put seemingly Slovenia in control.
However, the Swiss pulled a goal back with 10 minutes left when Breel Embolo found Drmic, who rifled his shot past Samir Handanovic.
Moments later, Switzerland were back on level terms after Stocker turned home Xherdan Shaqiri's corner.
The hosts then sealed a stunning victory in the fourth minute of stoppage time as Drmic's strike found the top corner of Handanovic's net to leave Switzerland five points clear of third-placed Estonia.