The Tampa Bay Rays finally scored a run, and got a victory too.
Desmond Jennings had a two-run single during a four-run fourth inning and the Rays snapped a club-record 31-inning scoring drought en route to beating the St. Louis Cardinals, 6-3, Wednesday night in St. Petersburg, Fla.
‘‘Outstanding,’’ Tampa Bay manager Joe Maddon said. ‘‘The guys needed that, and you could just see them relax immediately.’’
Tampa Bay, which won for just the second time in 16 games, had been shut out in its previous three games. The Rays had scored 35 runs over the previous 15 games.
‘‘It’s been so awkward to watch this other side of this whole thing,’’ Maddon said. ‘‘I'm not going to say we’re cured, but I definitely believe it’s a step in the right direction.’’
Yadier Molina had two RBIs for the Cardinals, who entered with three consecutive shutout pitching performances. St. Louis pitchers had their streak of 30 scoreless innings end.
Yankees 4, Mariners 2 — Masahiro Tanaka struck out 11 and became the second pitcher in the majors with 10 wins, throwing a complete game as New York won in Seattle.
Tanaka (10-1) won his fourth straight start. He was two outs away from his second shutout before giving up a two-run homer to Robinson Cano in the ninth.
New York’s Jacoby Ellsbury extended his hitting streak to 15 games with an RBI single in the third.
Rangers 6, Marlins 0 — Yu Darvish pitched his first complete game in the majors, Shin-Soo Choo broke a long hitless streak with a three-run double, and host Texas denied Miami’s bid for a record interleague winning streak.
Darvish finished his 73d career start with his 10th strikeout, getting Garrett Jones swinging to complete a six-hitter.
The Marlins had to settle for tying the New York Yankees (2003-04) and Tampa Bay (2004) for the longest interleague winning streak at 13 games.
Royals 4, Indians 1 — Host Kansas City scored all its runs by tying a franchise record with four sacrifice flies, and Yordano Ventura dominated Cleveland over seven stingy innings.
Twins 7, Blue Jays 2 — Josh Willingham hit a two-run home run, Phil Hughes struck out a season-high nine as Minnesota won in Toronto for the first time in almost three years.
Brewers 3, Mets 1 — Jonathan Lucroy had three hits and Wily Peralta pitched into the seventh inning to send visiting Milwaukee past slumping New York.
Reds 5, Dodgers 0 — Johnny Cueto matched his career high with 12 strikeouts in six innings, and Joey Votto and Jay Bruce — the missing core of Cincinnati’s batting order much of the season — each drove in runs, leading the Reds over visiting Los Angeles.
Phillies 3, Padres 0 — Reid Brignac hit a three-run homer in the ninth inning to lift host Philadelphia past San Diego, giving the Phillies consecutive victories for the first time since a three-game streak May 17-20.
White Sox 8, Tigers 2 — Jose Abreu hit an early homer off Justin Verlander, then singled to start a seven-run burst in the sixth inning that sent John Danks and host Chicago over Detroit.
Pirates 4, Cubs 2 — Andrew McCutchen homered and reached base four times and host Pittsburgh topped Chicago The first pitch was delayed one hour and 38 minutes because of a severe thunderstorm.
Rockies 8, Braves 2 — Tyler Matzek pitched two-hit ball for the first seven innings of his major league debut before faltering in the eighth, but Colorado beat Atlanta in Denver.
Astros 5, Diamondbacks 1 — Chris Carter homered twice and Dallas Keuchel pitched eight strong innings for host Houston.