For all Adrian Gonzalez has accomplished in his eye-opening first season with the Red Sox [team stats], this may be among the most impressive.

Three swings. Three home runs.

Gonzalez went deep in his last at-bat Wednesday night, then followed with first-pitch homers in the first and third innings of last night's series finale against the Rangers. The second blast, a two-run shot over the Sox bullpen in left-center field, made it a four-run lead en route to a 6-0 win.

And deep in the heart of Texas, it prompted chants of "M-V-P! M-V-P!"

Remember Gonzalez' post-All-Star break power outage? It's finished.

"I hit them in spurts," Gonzalez said. "Everybody knows that. When I have a good swing, it's just a feeling I have, and you hit them in bunches."

Indeed, after going 84 at-bats without a homer and hitting only one in 181 plate appearances, he is on a binge, becoming the first Red Sox player since Kevin Millar in 2004 to hit five home runs in a three-game span.

And Gonzalez pushed his RBI total to 102, the fourth time in five seasons he has topped the century mark.

"It's beautiful," catcher Jarrod Saltalamacchia said. "I mean, his swing, the way he just extends and starts driving the ball out there, I think he's hitting pretty good right now."

That's an understatement. Gonzalez went 8-for-15 with eight RBI and seven runs scored in the four-game series and reached base safely in 11 of his 18 plate appearances.