1907 — In the second game of a doubleheader, shortened by agreement, Ed Karger of the St. Louis Cardinals pitched a seven-inning perfect game, beating the Boston Braves 4-0.
1926 — Tris Speaker of Cleveland hit his 700th career double, but the Indians lost to the Chicago White Sox, 7-2. The double came in the third inning off Joe Edwards.
1929 — Babe Ruth hit his 500th career home run in the second inning off Willis Hudlin at Cleveland's League Park. The homer was Ruth's 30th of the year, but it wasn't enough as the Indians beat the Yankees 6-5.
1951 — Robin Roberts of the Philadelphia Phillies beat the New York Giants 4-0, dropping the Giants 13 1/2 games behind the first-place Brooklyn Dodgers.
1961 — Warren Spahn of the Milwaukee Braves scattered six hits to beat the Chicago Cubs, 2-1, for his 300th career victory.
1970 — Philadelphia's Jim Bunning beat the Houston Astros 6-5 to become the first pitcher to win 100 games in both leagues since Cy Young.
1986 — Cincinnati player-manager Pete Rose, 45, singled four times and doubled to set a NL record with the 10th five-hit game of his career. Rose drove in three runs in a 13-4 loss to the San Francisco Giants, to move one ahead of Max Carey for the record.
1987 — Mark McGwire of the Athletics broke Al Rosen's AL rookie record by hitting his 38th home run in Oakland's 8-2 loss to the Seattle Mariners.
2001 — Barry Bonds hit his 50th homer of the season to lead the San Francisco Giants to a 9-4 victory over the Chicago Cubs. No player had reached 50 home runs faster than Bonds.
2002 — Sammy Sosa hit a grand slam and drove in five runs in the Chicago Cubs' 12-9 victory over Colorado to set an NL record for RBIs in consecutive games with 14.
2004 — Randy Wolf homered twice and threw seven solid innings to lead Philadelphia to a 15-4 victory over Colorado. Wolf, who has four career homers, went 3-for-3 and scored three runs.
2007 — Rick Ankiel homered twice and drove in three runs, the latest power display by the former pitcher, and the St. Louis Cardinals beat the Los Angeles Dodgers 6-1.
2010 — Arizona tied a major league record by hitting four consecutive home runs, with Adam LaRoche, Miguel Montero, Mark Reynolds and Stephen Drew all connecting in the fourth inning of an 8-2 win over Milwaukee. The Diamondbacks became the seventh team in history to accomplish the feat. Milwaukee starter Dave Bush became the first pitcher in the majors to give up four straight home runs since the New York Yankees' Chase Wright did it against Boston on April 22, 2007.
Today's birthdays: Drew Storen 26; Colby Rasmus 27; Pablo Sandoval 27; Melky Cabrera 29.