FC Porto won their 29th Portuguese league title with two games to spare after second-half goals from captain Danilo Pereira and striker Moussa Marega secured a 2-0 home victory over Sporting CP on Wednesday.
Porto top the 18-team first division on 79 points from 32 games, eight more than perennial title rivals and last season's champions Benfica. Sporting stayed third on 59 points.
Sporting missed their best chance in the 34th minute when Jovane Cabral headed over the bar from close range after being left unmarked at the far post.
Marega sealed Porto's second title in three seasons with a dinked finish in stoppage time after a fast break, sparking loud celebrations in the centre circle after the final whistle.
Porto will have the chance to win the domestic double when they meet Benfica in the Cup final on Aug. 1.