Shut down nearly all night by Santana, the Yankees rallied for three runs in the ninth inning before Francisco Rodriguez struck out Alex Rodriguez on a 3-2 breaking ball with runners at the corners to end it. The Yankees have lost five of six.
Alex Cora got the offense started with a two-run single in a four-run second against Sabathia, and the Mets took two of three at home for their first Subway Series victory since a rain-shortened two-game sweep at old Yankee Stadium in May 2008.
The city rivals meet again in the Bronx from June 18-20.
With a two-run shot in the second and a leadoff drive in the fifth, Bay tripled his home run total in his first season with the Mets, finally flashing the power stroke they had been waiting nearly two months to see.
Santana (4-2) was sharp from the start in a marquee matchup with Sabathia (4-3), earning his first win in five outings since April 27. The two-time Cy Young Award winner yielded six singles in 7 2/3 innings. He struck out five and did not go to a three-ball count until walking Nick Swisher with two outs in the seventh.
Francisco Cervelli followed with an RBI single off the top of the wall in the left-field corner, spoiling Santana’s shutout bid.
Santana was pulled after a pair of walks in the eighth. Pedro Feliciano retired Robinson Cano on a bases-loaded pop out to preserve a 6-1 cushion.
Ryota Igarashi gave up an RBI single to pinch hitter Juan Miranda before Francisco Rodriguez got two outs for his eighth save in 10 chances.
Derek Jeter greeted K-Rod with a run-scoring double on the eighth pitch of the at-bat, and Brett Gardner hit a slow RBI grounder to third. Mark Teixeira reached on an infield single, setting the stage for the tense matchup of K-Rod vs. A-Rod that also lasted eight pitches.
Blue Jays 12, Diamondbacks 4 — Edwin Encarnacion hit a two-run homer, his fifth of the series, and Jose Bautista also hit a two-run shot to help Toronto dodge a three-game sweep in Phoenix.
The Blue Jays established a season high for hits with 17, and now have a major league-best 76 homers after hitting 10 against Arizona.
Rockies 11, Royals 7 — Jason Giambi homered and drove in four runs, Ian Stewart had three RBIs, and visiting Colorado roughed up Zack Greinke.
Giambi got it started against Kansas City’s ace with a three-run homer in the third and capped a five-run fourth against him with an RBI single. The Rockies chased Greinke (1-5) after 3 1/3 innings. He allowed eight runs — seven earned — on nine hits.
Nationals 4, Orioles 3 — After Matt Capps suffered his first blown save in the ninth, host Washington won it in the 10th on a one-out homer by Josh Willingham.
Capps was 16 for 16 in saves before Matt Wieters had an RBI ground out and Julio Lugo tied the game at 3 with an RBI single.
Marlins 13, White Sox 0 — Cody Ross hit two of Florida’s five home runs at Wrigley Field, and the Marlins racked up their most hits (18) and runs this season to break a three-game skid.
Cardinals 6, Angels 5 — Visiting Los Angeles built an early 4-0 lead against Chris Carpenter, but St. Louis rallied to force extra innings and won it on Felipe Lopez’s bases-loaded single in the 10th.
Brewers 4, Twins 3 — Corey Hart and Prince Fielder homered as Milwaukee snapped an eight-game losing streak. Host Minnesota nearly pulled off the comeback, pulling to within one run in the ninth, but John Axford struck out Trevor Plouffe with the bases loaded to end it.
Cubs 5, Rangers 4 — Carlos Silva improved to 6-0, pitching with the lead after a four-run first by visiting Chicago. Alfonso Soriano had a two-run homer and Koyie Hill had the decisive RBI single in the sixth.
Tigers 6, Dodgers 2 — Miguel Cabrera and Magglio Ordonez went deep at Dodger Stadium and Rick Porcello (4-4) allowed two runs over six innings to improve to 4-0 with a 2.12 ERA in five interleague starts.
Padres 8, Mariners 1 — Mat Latos (4-3) tossed six quality innings for visiting San Diego despite having a migraine headache that started about a half-hour before the game.
Athletics 3, Giants 0 — Jake Fox broke up a scoreless game with an RBI double in the seventh, and host Oakland wrapped up a three-game sweep in which it held San Francisco to one run.
Indians 4, Reds 3 — David Huff (2-6) worked around two Scott Rolen homers for his first win in six starts, and Jhonny Peralta singled in the go-ahead run in the sixth as host Cleveland ended a six-game skid.
Pirates 3, Braves 2 — Host Pittsburgh avoided a three-game sweep on Ryan Doumit’s walkoff homer with two outs in the 10th.