ST. LOUIS — Mark McGwire passed Reggie Jackson for sixth place on the career home run list, and Matt Morris tied a career high with 11 strikeouts in the St. Louis Cardinals' 3-2 victory over the Detroit Tigers on Saturday.
McGwire, who entered the game in a 3-for-45 slump, has now connected twice in the last three games.
He hit a 1-1 fastball from Jose Lima (1-1) over the left-field wall leading of the second inning for his 10th homer this season and No. 564 of his career, leaving McGwire nine behind fifth-place Harmon Killebrew.
Eight of McGwire's homers have come at Busch Stadium this season, and nine of the 10 have come off right-handers.
Ray Lankford and Albert Pujols also homered for the Cardinals, who have won only four of 14 and avoided a three-game sweep. Pujols' 22nd homer was his second in 25 games, but it broke a team rookie record set in 1953 by Ray Jablonski.
Morris (11-5), fresh off his first All-Star appearance, allowed two runs on five hits in 7 2/3 innings.
EXPOS 10, DEVIL RAYS 2: Jose Vidro and Vladimir Guerrero homered in consecutive at-bats for the second straight game, and Geoff Blum had four RBIs to lead Montreal.
With Montreal ahead 3-0, Vidro hit his 13th homer on a 2-0 pitch from Bryan Rekar (1-11) leading off the sixth. Guerrero hit Rekar's next pitch over the left-field wall for his 23rd homer.
ROYALS 7, PIRATES 4: Carlos Beltran homered and drove in four runs and Kansas City scored for the first time since the All-Star break to end a nine-game losing streak.
Beltran had a three-run homer in the third inning — the Royals' first extra-base hit in the series — and added an RBI single as Kansas City won for only the second time in 11 games in July.
WHITE SOX 3, CUBS 1: Sean Lowe (5-1) allowed three hits in seven innings, and Carlos Lee homered for the White Sox before a spirited crowd of 40,551, the second largest of the season at Wrigley Field.
The White Sox captured the season series 4-2 and lead the interleague matchup that began in 1997 13-11.
METS 2, RED SOX 0:Glendon Rusch pitched one-hit ball for eight innings to give Mets manager Bobby Valentine his 1,000th major league victory.
REDS 6, INDIANS 5 (13): Cleveland's John Rocker hit a batter, walked another and made a wild throw in the 13th inning, allowing Cincinnati to end a five-game losing slide.
Rocker (2-3) hit Jason LaRue to open the inning, then threw off-target to first on Kelly Stinnett's bunt, leaving both runners safe. Rocker then walked Juan Castro on four pitches and gave up a sacrifice fly to Ruben Rivera.
YANKEES 5, MARLINS 4 (10): Pinch-hitter Chuck Knoblauch's RBI single broke a tie in the 10th as New York averted a series sweep.
ORIOLES 4, BRAVES 1: Cal Ripken homered twice in his final regular season game at Turner Field, getting a standing ovation each time from Atlanta's fans.
Ripken hit a two-run homer in the sixth against fellow All-Star John Burkett, breaking a 1-1 tie and extending Ripken's hitting streak to 15 games — his longest since a 17-gamer in 1992.
Leading off the eighth, Ripken homered again on a 1-2 pitch from Steve Reed, the ball landing in nearly the same spot in the left-field seats.
TWINS 5, BREWERS 3: Corey Koskie hit a two-run homer in the eighth inning as Minnesota rallied for its 15th victory in 18 games.
Koskie's 425-foot shot came off David Weathers (2-3).
DODGERS 5, ATHLETICS 3 (15): Chad Kreuter and Paul LoDuca walked with the bases loaded in the 15th inning as Los Angeles ended a three-game slide.
Marquis Grissom singled off Oakland reliever Mark Guthrie (6-2) with one out and went to third on shortstop Miguel Tejada's misplay of Adrian Beltre's grounder.
Guthrie — who gave up a homer to Lo Duca in the 14th before Oakland came back to tie — hit Alex Cora with a pitch to load the bases before walking Kreuter. Erik Hiljus then relieved and walked Lo Duca to force in another run.
ROCKIES 11, RANGERS 2: Shawn Chacon recovered from his worst outing in the majors by allowing two runs over eight-plus innings as Colorado stopped a five-game slide.
Chacon (5-5), a rookie who had lost three of his previous four decisions, allowed seven hits, struck out six and walked three. He carried a four-hit shutout into the ninth inning, before giving up three straight hits.
In Chacon's previous start, on July 8, he tied Rockies club records by allowing 11 runs and five homers over five innings in an 11-3 loss to the Anaheim Angels.
MARINERS 3, GIANTS 2: Freddy Garcia (11-1) won his fifth straight decision as Seattle won its 22nd series of the season with a victory over San Francisco.
BLUE JAYS 4, PHILLIES 2: Joey Hamilton allowed one run in 5 1/3 innings and hit a go-ahead RBI double as Toronto beat Philadelphia.
Toronto won two of three to take its first series against Philadelphia since 1997 — the first year of interleague play.
PADRES 8, ASTROS 6:Damian Jackson hit a broken-bat grand slam in the sixth inning as San Diego rallied from three runs down to beat Houston.
DIAMONDBACKS 7, ANGELS 5: Matt Williams and Steve Finley hit RBI doubles in the ninth inning and Jay Bell homered as the Arizona beat Anaheim.