
The Angels elected to pitch to Blalock, who had three hits, instead of walking him to face rookie Julio Borbon, who had been called up from the minors Monday.
"I'm smart enough to know that I didn't want to give into him there," Speier said. "I made a mistake. I gave him something way too good to hit with a base open."
Los Angeles completed its comeback against Francisco, who pitched the ninth in a save situation for the first time since coming off the disabled list June 20.
Bobby Abreu and Hunter walked with one out. After Vladimir Guerrero fouled out to first, Rivera drove a 2-0 pitch into the Rangers bullpen in right to tie the score at 7.
"It was uncharacteristic of Frankie not to close the door," Blalock said. "But when a guy doesn't have his stuff that night, it's up to the offense to pick him up."
Texas starter Kevin Millwood, who went 4-1 with a 1.30 ERA in June, gave up four runs and eight hits in 6 1-3 innings.
Angels starter Jered Weaver allowed seven runs, the most he's given up this season, and eight hits in 5 1-3 innings. The right-hander, who had won five of his last six starts, saw his ERA climb from 2.65 to 3.10.
The Rangers scored five runs in the sixth to take a 7-1 lead.
Borbon batted for Nelson Cruz, who left the game with a stiff lower back, and drove a single to center to put Texas on top 3-1.
Texas added runs on a wild pitch and Chris Davis' grounder. Young and Murphy capped the sixth with consecutive RBI singles that gave the Rangers a six-run lead.
Chone Figgins had an RBI triple and Hunter added a two-run double that made it 7-4 in the seventh.
The inning was cut short when Guerrero was caught stealing second, one of four times an Angels runner was thrown out on the bases.