FC Zurich returned to the top of the Swiss national football league on Saturday with a 2-0 home win over Basel, thanks to goals from Mikhail Kavelashvili and Frédéric Chassot.
Sion moved into second place after scoring a late winner against Grasshoppers, while newly promoted Young Boys, who won 4-0 away to Lucerne on Friday, dropped to third after holding the top spot for just 24 hours.
However Saturday's results were overshadowed by events off the field after it was announced that Lucerne would be parting company with their manager, Ryszard Komornicki, with the season just five games old.
Lucerne, who lie bottom of the table with just one point, have conceded 15 goals - 10 of them coming in their last two matches against Grasshoppers and Young Boys.
That 6-0 victory over Lucerne must now seem like a distant memory for Grasshoppers who lost in front of 7,300 fans at Sion's Tourbillon stadium.
Stéphane Chapuisat opened the scoring for the visitors after 15 minutes, but Sion equalised 10 minutes before half-time through Jean-Pierre Tcheutschoua.
Dusko Djurisic ensured all three points went the home side's way when he grabbed the winner in the fourth minute of injury time.
St Gallen, playing at home, drew 1-1 with Aarau. The result moved Aarau up into fourth spot. St Gallen took the lead in the 62nd minute with a goal from Sergio Colacino, but Manuel Schenker replied for the visitors 14 minutes later.
Lugano, returning to league action after their midweek trip to the Ukraine, went down 1-0 away to Servette, with Swiss international Léonard Thurre grabbing the winner.
swissinfo with agencies