Marks power Rangers

Teixeira hit his AL-leading 25th homer and DeRosa had a two-run shot in a four-run eighth inning as the Rangers completed a three-game sweep of the Toronto Blue Jays with a 9-8 victory Sunday.

DeRosa was making a rare start in place of All-Star second baseman Alfonso Soriano, who was in Panama to be with his wife, who is expecting the couple's second child.

With the game tied at 5, Sandy Alomar drew a out-out walk in the eighth from Jason Frasor (1-4). DeRosa, without a hit in his first three at-bats and carrying a .182 average at the start of the day, followed with his third homer of the season.

"After I struggled in my first three at-bats, there were a couple of guys in the crowd calling for Soriano," DeRosa said. "I'm glad they stuck with me."

DeRosa, making his 14th start, knows how to handle a bench role after serving in that capacity for the Atlanta Braves last season. For Texas, he's the backup for Soriano, Teixeira and Michael Young.

"I got three All-Stars playing my positions, so my time out there is just to give them a rest," DeRosa said. "I understand my role."

David Dellucci followed with a single, went to second on a groundout and scored on Teixeira's two-run drive off Justin Speier to extend Texas' lead to 9-5.

Teixeira, the AL All-Star first baseman, has three homers in his last two games and seems ready for today's Home Run Derby in Detroit.

"This is a job. It's work," Teixeira said. "(Today) will be fun. I just want to hang out there and whatever happens, happens."

Aaron Hill's two-run double in the ninth off Francisco Cordero pulled the Blue Jays within 9-7. Eric Hinske's run-scoring double made it 9-8, but Cordero struck out Alex Rios with runners on second and third before getting pinch-hitter Reed Johnson to ground to third to end it.

Hank Blalock had three RBIs for the Rangers. Kameron Loe (3-1) pitched a hitless eighth for the victory.

Vernon Wells' three-run double in the fifth gave the Blue Jays a 4-3 lead, knocking out Rangers starter Chris Young.

But Texas came back in the fifth against Toronto starter Josh Towers, getting consecutive singles from Dellucci and Michael Young. After Teixeira walked to load the bases, Blalock singled to right to drive in Dellucci and Young.

The Blue Jays tied it at 5 in the eighth on Rios' RBI groundout against Loe.

Gregg Zaun had three hits for the Blue Jays, who have lost 10 of their last 13 in Arlington.