El Sporting se adelantó en el marcador en el minuto 34 gracias a un tanto de su jugador más en forma, el internacional luso Bruno Fernandes, de lanzamiento de falta.
Tras el descanso, el delantero holandés Bas Dost se encargó de certificar los dos goles restantes de la victoria sportinguista.
El Braga fue inferior durante todo el encuentro y se aleja así de sus aspiraciones de asaltar el liderato del Oporto.
Además, el Marítimo ganó a domicilio por la mínima al Belenenses y el Moreirense se afianza en la quinta posición tras derrotar por 2-0 al Tondela que preside el ex futbolista español David Belenguer.
Por su parte, el Chaves y el Boavista concluyeron con empate a un gol.
Este lunes jugará su partido de esta vigésimo segunda jornada el Benfica, que se enfrentará a domicilio al Desportivo das Aves.
El Oporto es líder con 54 puntos, seguido del Benfica con 50, aunque los encarnadas tienen un partido menos.