Luis Miguel Afonso scored a second-half hat trick to give 10-man Pacos Ferreira a 3-3 draw at FC Porto on Sunday in the Portuguese league.

Radamel Falcao put Porto ahead in the eight minute, and Hulk made it 2-0 for the already crowned Portuguese champion after he dribbled past goalkeeper Cassio three minutes before halftime.

Afonso pulled one back for the visitors in the 47th when he took advantage of an error by the Porto defense.

Falcao made it 3-1 in the 53rd, before the 21-year-old Afonso struck again in the 59th.

Nelson Oliviera was shown a red card three minute later for a hard tackle on Porto's Joao Moutinho, but Afonso equalized for good in the 87th.

Porto is one round away from completing its unbeaten league season.