Matt Moore became the first Rays pitcher to win his first four starts of a season, Ryan Roberts homered twice, and Tampa Bay beat CC Sabathia and the New York Yankees, 5-1, on Monday night in St. Petersburg, Fla.
Moore (4-0) allowed one run, two hits, three walks and had nine strikeouts over eight innings. Roberts connected in the first and third to help the Rays take an early 5-0 lead.
Sabathia (3-2) had a three-game winning streak end. The lefthander gave up five runs and seven hits over seven innings.
Tampa Bay has won 12 of its last 14 home games against the Yankees dating to July 2011. Kyle Farnsworth completed the two-hitter.
The Rays took a 4-0 lead in the first. After Roberts hit a solo homer on an 0-and-2 pitch from Sabathia, Evan Longoria singled and scored on Sean Rodriguez’s triple. Yunel Escobar then put Tampa Bay up, 4-0, with a two-run shot.
Roberts homered again in the third to make it 5-0. It was his third career multihomer game.
Robinson Cano homered in the fourth inning for New York’s first hit.
Mariners 7, Astros 1 — Felix Hernandez pitched six scoreless innings for his 100th career win and visiting Seattle homered three times to back him up in a win over Houston.
Hernandez (2-2) reached the milestone in his fourth try to join Jamie Moyer (145) and Randy Johnson (130) as the only pitchers to reach 100 wins with the Mariners.
Kyle Seager, Jesus Montero, and Kendrys Morales all homered for the Mariners, who snapped a three-game skid.
Giants 5, Diamondbacks 4 — Brandon Belt hit a game-ending single to left-center with one out in the ninth, Buster Posey tied it with a two-run homer in the eighth, and San Francisco rallied to beat Arizona for its seventh straight home victory.
Belt’s first career walkoff hit came against Tony Sipp (1-1), who allowed a leadoff single to Andres Torres. Brandon Crawford sacrificed him to second.
Reds 5, Cubs 4 — Jay Bruce hit a tying double and scored on Cesar Izturis’s two-out single in the 13th inning, rallying Cincinnati past Chicago.
Luis Valbuena hit a two-run homer in the top of the 13th off Alfredo Simon (2-1) for a 4-2 Cubs lead but Michael Bowden (0-1) couldn’t hold it. He gave up a single by Xavier Paul, Brandon Phillips’s double, and Bruce’s two-run double that tied it. Izturis’s single sent the Reds to their seventh victory in eight games on their homestand.
Rangers 7, Angels 6 — A.J. Pierzynski hit a tiebreaking homer with two outs in the ninth inning, and visiting Texas rallied from a late three-run deficit to beat Los Angeles.
Mitch Moreland had three hits and drove in a run for the Rangers, who also got three hits from Elvis Andrus in their fourth consecutive victory, snapping the Angels’ three-game winning streak. Josh Hamilton had four hits against his former team after getting bumped out of the cleanup spot, and Howie Kendrick had a two-run double for the Angels.
Orioles 2, Blue Jays 1 — Nick Markakis singled home the winning run with two outs in the bottom of the ninth inning, getting Baltimore past Toronto.
Aaron Loup (1-2) began the ninth by hitting Chris Davis with a pitch. After a sacrifice bunt, Steve Pearce popped out and Nolan Reimold received an intentional walk before Alexi Casilla reached on a throwing error by shortstop Munenori Kawasaki that loaded the bases.
Cardinals 3, Nationals 2 — Yadier Molina drove in the go-ahead run in the sixth inning, backing Shelby Miller’s strong start, and visiting St. Louis edged Washington.
All the Cardinals’ runs came against Dan Haren (1-3), who gave up three runs and six hits in five-plus innings.
Indians 3, White Sox 2 — Asdrubal Cabrera hit a clutch two-run single in his return to the lineup, rallying visiting Cleveland past Chicago.
Brewers 7, Padres 1 — Ryan Braun hit a two-run homer and Yuniesky Betancourt had a three-run shot, both drives off Jason Marquis in the first inning, and visiting Milwaukee beat San Diego for its eighth straight victory.
Phillies 3, Pirates 2 — Jimmy Rollins hit a tiebreaking RBI single in the sixth, Jonathan Pettibone allowed two runs in five-plus innings in his major league debut, and host Philadelphia beat Pittsburgh.
. . .
A snowstorm forced postponement of a Rockies game for the third time in eight days. Monday night’s game against the Braves was rescheduled as part of a split doubleheader Tuesday.
. . .
The Twins-Marlins game in Minneapolis was postponed seven hours before it was to start because of anticipated rain and cold. The teams will play a split douibleheader Tuesday. Four of Minnesota’s last eight games have been wiped out because of weather problems, including three at home.