Lugano have pulled further ahead of their rivals at the top of the Swiss football league, following a 1-1 draw at St Gallen.
St Gallen went ahead with a 27th minute strike by Gane, but Lugano equalised with a penalty after 67 minutes netted by Bastida.
The match was marred by a series of incidents. It was interrupted for five minutes at the start of the second half when a fire cracker was thrown on to the pitch.
Eight players were booked in the game and Lugano's trainer Morinini was banished to the stand.
The draw moved Lugano two points clear of Lausanne, who lost 2-0 at home to Zurich Grasshoppers on Saturday. The Grasshoppers' goals came courtesy of Chapuisat and Hakan Yakin.
Grasshoppers are third - six points adrift of Lugano - but equal on points with St Gallen.
Servette Geneva beat Aarau 3-0 in the other Sunday match with all goals coming in the first half.
In the other weekend matches: Sion and Basel drew 1-1. FC Zurich thrashed Yverdon 5-0, rising three places up the league table to seventh, while Neuchâtel Xamax drew 1-1with Lucerne.
Neuchatel Xamax are firmly rooted at the bottom of the table, one point below Yverdon.
swissinfo with agencies
In compliance with the JTI standards