Angels 4, Mariners 2
ANAHEIM, Calif. -- Right fielder Kole Calhoun hit a two-run home run to lead the Los Angeles Angels to a 4-2 win over the Seattle Mariners on Saturday in front of 40,514 at Angel Stadium.
Right-hander Garrett Richards (8-5) retired nine consecutive hitters and 12 of the first 13 he faced before finishing with 11 groundouts and six strikeouts in 7 2/3 innings. Richards conceded two runs, seven hits and a walk, and threw two wild pitches.
Mariners left-hander J.A. Happ (3-5) lost his fourth successive start despite retiring 11 batters in a row and 17 of 18 between the first and sixth innings. Happ allowed four runs, five hits and two walks in seven innings while striking out six.
Los Angeles scored twice in the seventh on second baseman Johnny Giovatella's bases-loaded single and catcher Carlos Perez's run-scoring groundout.
Catcher Mike Zunino and shortstop Brad Miller each had two of the visitors' eight hits.
Seattle second baseman Robinson Cano left the game in the seventh inning with dizziness after colliding with Angels shortstop Taylor Featherston on a double play. Cano passed Major League Baseball's concussion protocol, has a head contusion is considered day-to-day.
The Mariners either put the potential tying run in scoring position or brought it to home plate six times.
Zunino began the bottom of the eighth inning with his eighth home run of the season, a solo drive. Two outs later, second baseman Willie Bloomquist reached second base on Featherston's two-base throwing error but Joe Smith struck out designated hitter Nelson Cruz to end the threat.
Then in the ninth, Seattle brought the potential lead run to the plate with two out against closer Huston Street. Street recorded his 21st save by getting Zunino to hit into a fielder's choice.
The Angels took a 2-0 lead in the bottom of the first when Calhoun hit a 92 mph fastball into the right field stands for his seventh home run of the season.
The Mariners brought the potential tying run to the plate in the top of the fifth as but shortstop Brad Miller lined out to Freese, who tagged third baseman Kyle Seager for an unassisted double play.
Zunino ended the shutout by scoring on a wild pitch by Richards.
Freese then made a lunging, one-handed catch of left fielder Seth Smith's sharp ground ball off the front of home plate to keep it from going down the left-field line. Morrison took third but Cano hit into a double play.
The Mariners again put the potential tying run at third base in the top but Richards defused the threat by striking out center fielder Dustin Ackley.
Los Angeles scored twice in the seventh on second baseman Johnny Giovatella's bases-loaded single and catcher Carlos Perez's run-scoring groundout.
NOTES: Seattle DH Nelson Cruz needs one home run to become the eighth Mariner to hit at least 20 homers before the All-Star Game. Ken Griffey Jr. accomplished that feat six times, most in team history. ... Mariners 1B Logan Morrison has a .999 fielding percentage, tied for the best in the major leagues. ... The Mariners have the major leagues' worst average with runners in scoring position, .207 and were 1-for-10 Saturday. ... Los Angeles 1B Albert Pujols needs two extra-base hits to pass Hall of Famer Tris Speaker and move into 13th place all-time in the category. ... Angels LF Daniel Robertson became the sixth player to bat leadoff for the Angels this season. ... Angels CF Mike Trout needs one home run to become the sixth American League player to hit at least 20 homers in four seasons before turning 24. Trout would join Ted Williams, Mickey Mantle, Tony Conigliaro, Griffey and Alex Rodriguez.