Rafael Nadal extended his record number of Barcelona titles to eight as he brushed off a slow start to beat Spanish compatriot Nicolas Almagro 6-4, 6-3 on Sunday.
Last weekend's Monte Carlo runner-up regained his accustomed position on an ATP winner's podium with his fourth title of 2013 and his third on clay for the year.
He rallied from two breaks down on a day of drizzle and heavy conditions, beating Almagro for the tenth time without defeat.
"It was a fantastic match for me," Nadal told a crowd which had huddled under umbrellas for the duration of the contest. "Thanks to the people who watched us."
The world number five has made a storming comeback to tennis after missing seven months from last summer with knee injuries. Since his February return, he has played finals in all six events he has entered.
Nadal went into recovery mode after trailing Almagro 0-3 in less than a quarter hour on the heavy court.
But as quickly as he had temporarily let his guard down, Nadal was able to muster his resources to fight back.
He claimed an epic ninth game for a 5-4 lead before serving out the opening set a game later as Almagro couldn't reach a forehand to the corner.
The second seed sped away with the second set in the testing conditions and finished off the victory with an overhead smash.
"I'm used to losing to Rafa," said Almagro. "But matches like this are what makes you a better player.
"I started well but after it really started to rain the balls got heavy and Rafa found his game in the conditions."
Nadal becomes the first man this season to win four ATP titles, adding Barcelona to those he lifted in Brazil, Mexico and California.
The 26-year-old who is rediscovering the form that habitually makes him the favourite when the French Open comes around in May.
This victory took his Barcelona win streak to 39 matches.
In clay finals, the impeccable Spaniard has lost only to Djokovic (three times), Roger Federer (twice) and Horacio Zeballos (once). He now stands 40-1 in Barcelona.
The win was the second of the season for Nadal over Almagro after beating his countryman in the Acapulco semi-final.
Nadal will now prepare for another home event, the Madrid Masters, beginning next weekend.