Blaise N'Kufo and Alexander Frei scored either side of half-time as Switzerland made it back-to-back World Cup qualifying wins against Moldova.
The Swiss had enjoyed a comfortable afternoon in winning 2-0 against Moldova in Chisinau on Saturday and they were on their way to repeating that performance when N'Kufo opened the scoring after 20 minutes.
Frei then got his 39th goal in Swiss colours after 53 minutes to ensure a win that moves Ottmar Hitzfeld's team level on 10 points with Greece at the top of Group Two.
Those two will meet next in a crucial encounter in September with just goal difference separating them at the moment.
Switzerland were quickly on the front foot at the Stade de Geneve with N'Kufo getting a weak header on target with just nine minutes played.
The FC Twente striker would break the deadlock when his second chance arrived after 20 minutes.
Stephan Lichtsteiner made space down the wing before sending in a cross that N'Kufo headed in for his fifth goal in six games.
It remained 1-0 at the break, but soon after the home side thought they had won a penalty when N'Kufo tripped in the area. The referee, however, waved away their appeals.
The Swiss did get the comfort of a two-goal cushion soon after when a Benjamin Huggel centre found its way to Frei who showed his predatory instincts to score for the second time in five days against the Moldovans.
The visitors had provided little threat but a Serghei Alexeev free-kick with 13 minutes did force Switzerland goalkeeper Diego Benaglio to make a punched clearance.