May 13, 2:21 AM EDT

Holliday homers twice, Cardinals complete sweep of Angels

AP Photo
AP Photo/Lenny Ignelzi

Interactive
Complete Baseball Coverage
Interactives
Mark McGwire timeline
Steroids in Baseball
How to throw a knuckleball
An interactive looking at Derek Jeter's career
Bonds Multimedia
Bonds & BALCO Timeline
Bonds Breaks Home Run Record
Bonds: Chasing the HR Record
Latest News
Braun, Villar homer to help Brewers complete 3-game sweep

Rockies' homers silence Red Sox, Bradley's hit streak, 8-2

Springer homers twice as Astros beat Orioles 4-2

Harper, Espinosa HRs carry Nationals over Cardinals 2-1

Bradley's hitting streak over, Bogaerts' still alive

ANAHEIM, Calif. (AP) -- Matt Holliday homered twice in two innings off Jered Weaver, Matt Carpenter homered as well and the St. Louis Cardinals held off a late rally to beat the Los Angeles Angels 12-10 on Thursday night and complete a three-game sweep.

Holliday matched his career high with four hits to pace an 18-hit outburst by the Cardinals. Matt Adams and Yadier Molina added three hits apiece, and every Cardinals starter had a hit.

The Angels scored three runs in the ninth and had the bases loaded with one out, but Kevin Siegrist struck out Carlos Perez and got Shane Robinson to pop out to end the threat.

Jered Weaver (3-2) gave up nine hits and eight runs allowed in four-plus innings for the Angels, who have lost six straight and 10 of their last 12.

Adam Wainwright (3-3) got the win despite allowing 11 hits and seven runs, six earned, in five innings.

Weaver retired the first 11 batters of the game before Holliday ended the streak with his first homer. Eight of the next nine Cardinals reached base, capped by a two-run homer from Holliday to end Weaver's night in the fifth.

The Angels offense gave Weaver a 2-0 lead in the third and 5-3 lead in the fourth, but he failed to hold it each time.

Carpenter launched a three-run homer down the right field line in the fifth to make it 6-5 and put St. Louis up for good. Holliday followed two batters later with a two-run drive to center to chase Weaver from the game.

Adams gave the Cardinals some breathing room with a two-run single in the sixth after the Angels had crawled back within a run and delivered another RBI single in the ninth.

The Angels, down 12-7 entering the ninth, didn't go quietly. Kole Calhoun's RBI single and a two-run homer by Albert Pujols cut their deficit to 12-10, and Cardinals closer Trevor Rosenthal promptly walked the bases loaded upon entering. But Siegrist came in got the two outs needed to secure the sweep.

TRAINER'S ROOM

Cardinals: SS Jhonny Peralta (torn thumb ligament) has advanced to hitting in the cage and taking grounders. He is expected to participate in full batting practice next week.

Angels: Pennington left in the fifth inning with a left hamstring cramp. ... LHP C.J. Wilson (shoulder inflammation) threw his third bullpen session in five days. He will pitch a simulated game Monday. ... RHP Huston Street (strained oblique) played catch for the third straight day and has a bullpen session targeted for next week.

UP NEXT

Cardinals: RHP Michael Wacha (2-3, 3.12) tries to snap a three-game winless streak when he starts the opener of a three-game series at the Los Angeles Dodgers.

Angels: RHP Nick Tropeano (1-2, 3.69) opens up a three-game series at Seattle. He has won his two previous career starts at Safeco Field.

© 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed. Learn more about our Privacy Policy and Terms of Use.