Alex Rodriguez became the youngest member of the 400-homer club as the New York Yankees back on the winning track with a 12-3 rout of the Brewers last night in Milwaukee.
The Yankees collected 16 hits and scored their most runs in two weeks.
Mike Mussina (6-4) was the beneficiary of the offensive breakthrough led by Rodriguez, who homered twice, went 4 for 4 and drove in four runs -- his first RBIs of the trip.
Rodriguez's two-run shot off lefthander Chris Capuano in the first inning was his 399th, and his solo shot off lefthander Jorge De La Rosa in the eighth made the 29-year-old third baseman the 40th player in major league history to reach 400 homers.
Marlins 5, Mariners 4 -- Dontrelle Willis became the major leagues' first 10-game winner and Carlos Delgado drove in all of Florida's runs as the hosts snapped a four-game skid.
Willis (10-2) wasn't particularly sharp, giving up a season-high 10 hits and four earned runs in 6 2/3 innings. Still, he became only the third pitcher in Marlins' history to log 10 wins before the All-Star break.
Pirates 6, Orioles 1 -- Rob Mackowiak drove in four runs to support Kip Wells's strong start and Pittsburgh dealt Baltimore its first road series loss since August.
The Pirates led, 3-0, in the first before Bruce Chen (5-4) got an out. The early burst came one night after Daryle Ward and Jack Wilson homered during a four-run eighth inning that helped rally Pittsburgh from a five-run deficit.
Astros 4, Mets 1 -- Brandon Backe worked around a career-high six walks and pinch hitter Orlando Palmeiro homered to lead visiting Houston.
New York lost star catcher Mike Piazza to a bruised left wrist in the first inning after he appeared to be hit by a foul ball. X-rays were negative and he is day to day.
Nationals 7, Athletics 2 -- Ryan Church, Brian Schneider, and Vinny Castilla homered, and Esteban Loaiza settled down after a rough first inning to earn his first win in more than a month as host Washington won its season-high sixth straight.
Cubs 2, Blue Jays 0 -- Sergio Mitre allowed two hits over seven shutout innings and added an RBI double off Roy Halladay to help Chicago beat Toronto at Wrigley Field, avoiding a three-game sweep.
Angels 8, Braves 4 -- Dallas McPherson matched his career high with three hits, including a tiebreaking two-run triple in the seventh, and Los Angeles beat host Atlanta.
White Sox 15, Rockies 5 -- Orlando Hernandez shook off a shaky start to win his sixth straight decision and Chicago had a season-high 22 hits, completing a three-game sweep at Coors Field.
Dodgers 3, Tigers 1 -- Jeff Weaver outpitched Jason Johnson with seven innings of two-hit ball and Jason Grabowski hit a two-run homer, leading Los Angeles over Detroit in the finale of their first interleague series at Dodger Stadium.
Twins 10, Diamondbacks 0 -- Johan Santana threw a four-hitter and extended his remarkable road success and major league strikeout lead in visiting Minnesota's victory at Phoenix.
Indians 6, Padres 1 -- Scott Elarton won a road start for the first time in more than four years and Aaron Boone hit two home runs, leading Cleveland.
Reds 11, Devil Rays 9 -- Wily Mo Pena homered in his first and last at-bats, and Tampa Bay blew a five-run lead for the second straight night.
Royals 4, Giants 1 -- Tony Graffanino tripled, drove in a run, and scored twice, and Matt Diaz added two RBIs as Kansas City won in San Francisco.
Phillies 2, Rangers 0 -- Pat Burrell's two-run single broke a scoreless tie and four pitchers combined on a five-hitter, leading host Philadelphia.