Major League Baseball fans in Houston were treated to a contest between two of the game's best pitchers in a match-up between Chicago's Greg Maddux and Houston's Roger Clemens.
Maddux won the National League duel, leading the Cubs to a 3-2 win over Clemens and his Astros. Maddux allowed two runs in six innings on the mound to earn his 306th career win. Clemens - who has 329 wins - lasted seven innings, giving up all three runs. He owns seven Cy Young awards while Maddux has four of the honors given to the top pitchers in the two leagues.
Maddux got the win Friday when Cubs' slugger Jeromy Burnitz broke a 2-2 tie with a home run to start the seventh inning.
San Diego's Phil Nevins drove in the game-ending run with the bases loaded in the 15th inning, giving the Padres a 5-4 win over Arizona, snapping the Diamondbacks' six-game winning streak.
Other NL winners Friday were the Giants, Nationals, Marlins, Cardinals, Brewers and Dodgers.
The San Francisco Giants edged the Pittsburgh Pirates 3-2, the Washington Nationals knocked off the New York Mets 5-1, and the Florida Marlins topped the Philadelphia Phillies 6-4. The St. Louis Cardinals slipped past the Atlanta Braves 6-5, the Cincinnati Reds fell 4-3 to the Milwaukee Brewers, and the Los Angeles Dodgers used a grand slam by Hee Seop Choi to down the Colorado Rockies 6-3.
In a superb American League pitching duel, Toronto's Roy Halladay got the better of New York's Randy Johnson in a contest where both stars went the distance, with the Blue Jays coming away with a 2-0 win over the Yankees.
Halladay allowed just three hits, while Johnson gave up seven, including a two-run homer to Eric Hinske in the seventh inning. Both pitchers rang up nine strikeouts, but when it was over, Toronto had is fourth straight win while the Bronx Bombers suffered their third straight loss.
The Texas Rangers shut down the defending champion Boston Red Sox 7-2 behind Chan Ho Park's three-hit pitching over seven innings of work.
Detroit's Nook Logan drove in the winning run in the top of the 11th to give the Tigers a 3-2 win over the Chicago White Sox.
Other AL winners Friday were the Indians, Orioles, Twins and Mariners.
The Cleveland Indians blanked the Kansas City Royals 6-0, the Baltimore Orioles thumped the Tampa Bay Devil Rays 5-0, and the Minnesota Twins defeated the Los Angeles Angels 7-4. Also, the Seattle Mariners beat the Oakland Athletics 4-2.
Some information for this report provided by AP and Reuters.