Moreirense left it late to bag a 2-2 draw against Primeira Liga leaders Porto and secure just their second point of the season.
The home side had the first opportunity of the night in the opening minute, with Portugal Under-21 international Iuri Medeiros forcing Iker Casillas into a save from a difficult angle.
Yacine Brahimi shot wide for Porto with 15 minutes gone, and the away side took the lead three minutes later when defender Maicon curled a free kick into the back of Igor Stefanovic's net.
Portugal international Andre Andre had a low attempt saved with three minutes remaining in the first half, before Maicon was unable to grab his second of the game as Stefanovic this time denied a header from the Brazilian.
Moreirense equalised five minutes into the second half when Medeiros found plenty of space in the Porto box to fire beyond Casillas.
Former Southampton striker Dani Osvaldo shot two opportunities wide of the target 10 minutes later, while Jesus Manuel Corona had his attempt saved after latching on to a Cristian Tello cross.
Osvaldo had another chance saved with less than 20 minutes remaining, before Porto went back into the lead through Corona from close range.
The game looked to be Porto's, but the home side failed to give up and were rewarded in the 88th minute when Andre Flores headed in an equaliser from close range following an Emmanuel Sagna cross.
As a result, Porto remain top of the Primeira Liga by one point while Moreirense remain second-bottom without a win this term.