Mathieu Beda's late goal saw FC Zurich close the gap on Super League leaders Basel with a 2-1 win away to Neuchatel Xamax.
Beda scored in the 79th minute after the hosts had cancelled out Jorge Teixeira's 49th-minute opener with a strike from Marcos Gelabert just after the hour mark.
Zurich are four points behind Basel, who play their game in hand away to Grasshoppers tomorrow.
Substitute Kristian Nushi scored the only goal in the 76th minute as basement-dwellers St Gallen beat Bellinzona 1-0.
That win moves them to within two points of second-bottom Neuchatel, three behind Grasshoppers and safety.