Los jugadores dirigidos por Jorge Jesus se impusieron gracias a un doblete del argelino Islam Slimani (23' y 44'), con el que alcanza los 26 tantos en el campeonato.
El mexicano Héctor Herrera logró el empate provisional para el Porto en el 35'. Bruno Cesar, a cinco minutos del final, convirtió el 1-3 tras un error del arquero español Iker Casillas.
El viernes, con un gol del brasileño Jardel, el Benfica alcanzó los 82 puntos, dos más que el Sporting, a dos jornadas del final de la competición.