Mehdi Taremi scored twice for Porto and assisted a goal as Porto comfortably defeated second-to-last Farense 5-1 on Monday to keep Sporting Lisbon from winning its first Portuguese league title since 2002.
Taremi has taken his tally to 15 goals for his club and lies third in the Portuguese League top scorers list. The Swiss forward Haris Seferovic of Benfica is leading the table with 18 goals.
A draw or a Porto loss at home would have been enough to give Sporting its 19th league title. Only Porto and Benfica have won the competition since 2002.
The result moved Porto within five points of Sporting, which can still clinch the league with a win at home against relegation-threatened Boavista on Tuesday.
There will be two rounds left after the midweek games.
Mehdi Taremi opened the scoring for Porto with a penalty early in the match, while Toni Martínez, Luis Díaz and João Mário completed the rout.
Farense played a man down after Bilel Aouacheria was sent off in the 30th minute at Estadio do Dragão in Porto.