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 last week – 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.
Laura Siegemund won the Porsche Tennis Grand Prix in Stuttgart with a 6-1 2-6 7-6 victory over Frenchwoman, Kristina Mladenovic.