ANAHEIM, Calif. -- The Los Angeles Angels rallied from a four-run deficit and scored a season-high in runs but had to hold on to eke out a 12-9 win over the Chicago White Sox Saturday afternoon at Angel Stadium.
Alberto Callaspo hit a three-run home run during a five-run seventh inning that gave the Angels a seemingly comfortable 10-4 lead entering the eighth. But Angels reliever Garrett Richards gave up two runs before manager Mike Scioscia went to his closer, Ernesto Frieri. On Frieri's second pitch, White Sox catcher Hector Gimenez blasted a three-run homer to cut the Angels' lead to 10-9.
The Angels managed to push across two more runs in the bottom of the eighth to give Frieri a little breathing room, and he pitched a scoreless ninth for his eighth save.
The Angels' 12 runs were the most they've scored all season, the previous high being 10 against the Tigers on April 20. Mark Trumbo hit his team-leading 10th homer and drove in two runs, Callaspo drove in five with his three-run homer and two sacrifice flies, and outfielder J.B. Shuck had two hits in three RBI.
The White Sox made things interesting, getting a season-high 17 hits, including four from Gimenez and three each from Alexi Ramirez and Paul Konerko.
Angels reliever Robert Coello (1-0) earned his first career major-league victory by retiring all five batters he faced, including key strikeouts of Ramirez and Alex Rios in the fifth inning that bailed out starter Joe Blanton, who had another poor outing. Blanton gave up four runs and 11 hits in 4 1/3 innings. White Sox reliever Nate Jones (0-4) got the loss in relief of starter Hector Santiago (3 1/3 innings, 3 runs, 4 hits).
Blanton walked a high wire in the first three innings, giving up two hits in each inning but escaping unscathed. But the White Sox finally broke through in the fourth inning.
With two on and two out, Blanton hit Ramirez in the back with a pitch. Ramirez glared at Blanton as he walked to first, though it's doubtful there was intent considering Rios, the White Sox's hottest hitter, was coming to the plate. Rios hit a high chopper off the glove of a Alberto Callaspo at third, the ball trickling into shallow left field for a two-run double.
Adam Dunn followed with a two-run single and a 4-0 White Sox lead.
The Angels got on the scoreboard against Santiago on Trumbo's leadoff homer in the fourth inning. The Angels added two more runs in the inning, one on a bases-loaded walk by Shuck and another on a sacrifice fly by Erick Aybar, cutting the White Sox lead to 4-3.
The Angels then went ahead with two more runs in the fifth inning against Jones. Back-to-back doubles by Albert Pujols and Trumbo tied the game at 4, and after Trumbo moved to third on Howie Kendrick's groundout to first, Callaspo's sacrifice fly scored Trumbo for a 5-4 Angels lead.
NOTES: Angels RF Josh Hamilton was a late scratch from Saturday's lineup. Hamilton was originally slated to bat fifth and play right field, but the initial explanation was that he needed to "recharge." Trumbo moved from first base to right field, and Brendan Harris played first base. ... Angels RHP Jered Weaver felt fine Saturday after throwing a four-inning, 60-pitch simulated game on Friday. Weaver, recovering from a broken bone in his left (non-throwing) elbow, is expected to begin a rehab assignment next week. He'll likely make two rehab starts before rejoining the big club, probably around June 1. ... White Sox 1B Dunn had to leave Saturday's game after the fourth inning because of back spasms. Jeff Keppinger replaced Dunn at first. ... White Sox LHP Donnie Veal was called up from Class AAA Charlotte before Saturday's game against the Angels. Veal has worked eight scoreless innings over four games since being sent down to Charlotte on May 1. To make room on the roster for Veal, the White Sox optioned RHP Deunte Heath to Charlotte. ... White Sox RF Rios singled in the first inning Saturday, extending his hitting streak to 13 consecutive games. He hit .388 (19-for-49) during the first 12 games of the streak.