Helder Barbosa and Lima scored early in the 1, at Estadio Municipal on Sunday for its fourth straight win in the Portuguese Liga.
Barbosa opened the scoring after 51 minutes and Lima followed in the 64th, and Sporting could only pull one goal back through Andre Carrillo in the 74th.
Braga jumped Sporting for third place, and remained within eight points of the summit. Sporting sits fourth, 11 off the pace.
Benfica maintained its place atop the standings with a 4-1 win over Setubal on Saturday as Oscar Cardozo scored a brace before being sent off. Benfica has 12 wins and three draws after 15 games.
James Rodriguez scored a brace as FC Porto also stayed unbeaten and within two points of Benfica with a 2-0 victory over Rio Ave on Saturday. FC Porto has 11 wins and four draws.
Feirense tied Gil Vicente 0-0 in Saturday's other game, while Baba Diawara had a late goal to give Maritimo a 1-1 draw at Pacos Ferreira on Friday.
Also Sunday, Rui Duarte scored the game-winner for Olhanense in a 2-1 win over Beira-Mar, Dejan Skolnik scored in the 81st as Nacional tied Uniao Leiria 2-2, and Guimaraes beat Academica 2-0.