Rafael Nadal swept aside Dominic Thiem of Austria 6-4 6-1 to claim his 10th Barcelona Open title.
The Spaniard - who became the first man in the Open era to win the same event 10 times at last week's Monte Carlo Masters - did not drop a set this week.
Nadal, 30, has now won 10 consecutive matches and is aiming for his 10th French Open title next month.
Meanwhile, Britain's Aljaz Bedene had his 16-match winning run ended by Lucas Pouille in the Hungarian Open final.
'Anything could have happened'
The former world number one played all of his matches on the renamed Rafa Nadal court at the Real Tennis Club, and needed just 90 minutes to finish off Thiem.