Wright’s hit downs Yankees

? David Wright hit an RBI single off Mariano Rivera (1-3) with two outs in the bottom of the ninth inning to give the New York Mets a thrilling home victory over the New York Yankees in the Subway Series opener.

On a night when Yankees starter Randy Johnson struggled yet again, allowing home runs to Carlos Beltran and Xavier Nady, Mets starter Jeremi Gonzalez recorded just nine outs.

But Darren Oliver, Aaron Heilman and Billy Wagner (3-0) combined for six innings of shutout, two-hit relief, retiring the Yankees’ final 16 batters.

Indians 4, Pirates 1

Cleveland- C.C. Sabathia pitched a three-hitter, and Grady Sizemore hit his third homer in four games. Sabathia (3-1) improved to 8-3 in 20 interleague appearances.

Reds 9, Tigers 4

Detroit – Brandon Phillips drove in four runs, Adam Dunn and Rich Aurilia homered, and Cincinnati ended Detroit’s seven-game winning streak. Brandon Claussen (3-4) ended a four-start winless streak.

Red Sox 5, Phillies 3

Philadelphia – Mike Lowell, David Ortiz and Jason Varitek homered to lead Boston over suddenly struggling Philadelphia. Matt Clement pitched 62â3 solid innings, helping the AL East-leading Red Sox to their ninth win in 12 games. The Phillies have lost four straight after a 13-1 stretch. Shane Victorino homered and Chase Utley drove in two runs for Philadelphia.

Orioles 5, Nationals 1

Washington – Kris Benson allowed only one run in his sixth career complete game, and Baltimore beat Washington in the first regular-season major league game between the cities since 1971. Five Orioles each drove in one run, and third baseman Melvin Mora delivered three singles and added a diving defensive play.

Devil Rays 5, Marlins 4 (10)

St. Petersburg, Fla. – Toby Hall homered in the ninth to get Tampa Bay to extra innings and Aubrey Huff’s solo shot in the 10th lifted the Devil Rays over Florida. The Devil Rays ended a seven-game losing streak in an intrastate rivalry that’s never really taken off with fans in the Sunshine State.

White Sox 6, Cubs 1

Chicago – Mark Buehrle pitched a two-hitter, Paul Konerko knocked in three runs, and Jim Thome hit his 17th homer. Buehrle (5-2) gave up a leadoff infield single to Juan Pierre and no more hits until Ronny Cedeno had a two-out single in the seventh after the White Sox’s lefty had retired 12 straight.

Twins 7, Brewers 1

Milwaukee – Tony Batista hit a grand slam, and Francisco Liriano pitched five innings in his first start of the season to help Minnesota snap a five-game losing streak. Batista hit his ninth career grand slam in the eighth against reliever Jose Capellan as part of a five-run inning. Milwaukee starter Doug Davis (2-3) entered the inning with the Brewers trailing 2-1.

Astros 5, Rangers 3

Houston – Adam Everett hit a two-out, three-run double in the eighth inning to lift Houston over Texas. Texas reliever Joaquin Benoit (0-1) walked the bases loaded before Everett’s shot just short of the left-field wall on a full count scored Lance Berkman, Brad Ausmus and Eric Munson. The Astros had lost 10 of 13.

Athletics 1, Giants 0

Oakland – Barry Bonds’ homerless streak extended to nine games after the San Francisco slugger went 0-for-3 with a walk in the Giants’ 1-0 loss – remaining stalled at 713 and one shy of tying Ruth for second place on the career list.

Mariners 7, Padres 4

Seattle – Jose Lopez doubled in the go-ahead run in the seventh and homered, Kenji Johjima and Richie Sexson also homered in victory.

Rockies 8, Blue Jays 3

Denver – Clint Barmes drove in four runs and Jamey Carroll homered for the first time since Aug. 1, 2003.

Dodgers 16, Angels 3

Los Angeles – Andre Ethier highlighted his first career five-hit game with a homer and the Los Angeles Dodgers rapped out 25 hits. Russell Martin added three hits and drove in three runs.

D-backs 10, Braves 9

Phoenix – Shawn Green doubled in the tying run in the ninth inning and Craig Counsell singled home the game-winner. Adam LaRoche hit a grand slam.