Thierry Neuville won the Rally Portugal to regain the overall lead in the World Championship, while Ireland's Craig Breen finished in seventh place.
The Belgian claimed the sixth round of the series by 40 seconds in his Hyundai to knock five-time champion Sebastien Ogier off the top of the standings.
Britain's Elfyn Evans finished second in a Ford Fiesta, seven seconds ahead of team-mate Teemu Suninen who made the podium for the first time in his career.
Breen and his co-driver Scott Martin finished 5:16.9 behind Neuville.
Ogier finished out of the points after he was the victim of one of many crashes during the rally.
Dungannon driver Kris Meeke also crashed out on Saturday when his Citroen C3 WRC careered down a bank and left serious damage on the car.