Benfica climbed back to the top of the Portuguese Liga after thrashing Gil Vicente 5-0 in Lisbon on Sunday.

Porto briefly moved to the summit following their 2-0 defeat of Estoril on Friday but Benfica's bid to regain the leadership never looked in doubt from the moment Maxi Pereira put them in front after 12 minutes.

Salvio doubled their lead 10 minutes later and Lorenzo Melgarejo further enhanced their position before half time.

Lima made it 4-0 after 65 minutes with Nicolas Gaitan capping a fine Benfica performance in the final minute.

Pacos Ferreira failed to reclaim third spot after a 1-1 draw at home to Beira Mar.

Ruben Ribeiro gave the rock-bottom visitors a shock 13th-minute lead but Manuel Jose netted a last-gasp equaliser from the penalty spot.

Moreirense and Olhanense, two teams struggling to avoid the drop, drew 1-1.

Ricardo Pessoa put Moreirense ahead after 28 minutes but their hopes of leapfrogging their opponents, and moving out of the relegation zone, were dashed by Quintino de Souza's late equaliser.

Nacional hung on for a point against Rio Ave despite finishing with nine men.

Claudemir put the hosts in front after 20 minutes but they had Manuel da Costa sent off 14 minutes into the second half.

Ahmed Hassan equalised for Rio with Jota also seeing red for Nacional.