Updated

Lisbon, Portugal (SportsNetwork.com) - Benfica kept pace with the top two teams in Portugal on Sunday after coming from a goal down at Olhanense to record a 3-2 win.

The home side jumped into the lead after seven minutes through Emmanuel Balogun, with Benfica notching the equalizer in the 19th courtesy of Lima.

Regula restored Olhanense's lead in the 31st minute, but Benfica battled back once more and Nemanja Matic equalized six minutes later, sending the two sides into halftime at 2-2.

The difference came early in the second half when Miralem Sulejmani scored in the 47th for the visitors, who held out for the win to remain two points back of leaders Sporting Lisbon and level on 30 points with FC Porto.

Sporting had little trouble with Belenenses on Saturday, recording a 3-0 win with Adrien Silva converting a first-half penalty kick to give Sporting the lead.

Andre Martins and Wilson Eduardo padded the lead with second-half goals for Sporting, which has won its last five games in league play.

Porto needed second-half goals from Jackson Martinez and Danilo to overcome Rio Ave, 3-1, after Porto's Maicon and Rio Ave's Fraga Edimar traded goals in the opening 45 minutes.

Derley scored 18 minutes from time to help Maritimo earn a 1-1 draw at Academica, Braga topped Setubal, 2-0, Guimaraes downed Arouca, 2-0 with goals from To Mane and Olimpio Leonel, while on Monday, Diergo Barcelos notched the winning goal in the 61st minute of Nacional's 2-1 win against Pacos Ferreira, and Estoril got goals from Evandro and Diogo Amado in a 2-0 triumph over Gil Vicente.