A stalwart of the Rays teams that changed the franchise from perennial loser to 2008 American League champions and postseason regulars, Shields allowed just three hits in seven innings with 10 strikeouts, a walk and a hit batter. Shields (9-4) won for a record 48th time at Tropicana Field.
Tampa Bay began to resemble its Shields-era self with a 9-2 road trip that rekindled hopes of midseason recovery, but it dropped the opener of a six-game homestand. Kansas City outhit the Rays 14-4.
Rays right-hander Jake Odorizzi (4-8) allowed two runs on six hits and two walks with eight strikeouts in six innings.
Alex Gordon and Omar Infante each collected three hits for Kansas City.
Orioles 8, Nationals 2 (11 innings)
WASHINGTON -- Chris Davis crushed a two-run homer to right-center in the 11th inning to break a 2-2 tie, and Baltimore beat Washington in the opener of a four-game, two-city interleague series between local rivals.
Davis entered the game with an average of .201 and was hitless in four at-bats before he blasted a 3-2 pitch from reliever Craig Stammen (0-4) for his 14th homer.
J.J. Hardy and Manny Machado added 11th-inning homers for Baltimore. Machado finished with a career-high five hits.
Yankees 5, Indians 3
CLEVELAND -- Brett Gardner, Brian McCann and Ichiro Suzuki each had three hits, and right-hander Shane Greene, in his first major league start, pitched six innings to get the win as New York beat Cleveland.
The Yankees scored all their runs in the second and third innings against right-hander Justin Masterson (4-6).
In six innings, Green gave up two runs on four hits with two strikeouts and no walks.
White Sox 4, Red Sox 0
BOSTON -- Rookie right-hander Scott Carroll, making his eighth major league start, became the latest pitcher to handle last-place Boston. He gave up one hit over 6 2/3 innings, and two relievers finished off a two-hitter as Chicago cruised in the opener of a four-game series.
Adam Dunn and Dayan Viciedo homered against Clay Buchholz, Dunn's 13th of the season a solo shot in the second inning and Viciedo's 11th a three-run job in the fourth.
The win was the fourth in five games and seventh in 10 for the White Sox, while the Red Sox fell to 1-6 on their current homestand.
Reds 9, Cubs 3
CINCINNATI -- Jay Bruce, making his first professional start at first base, hit a two-run home run, and center fielder Billy Hamilton had a career-high four RBIs, lifting Cincinnati over Chicago in the opener of a four-game series at stormy Great American Ball Park.
First baseman Anthony Rizzo hit a two-run home run and left fielder Chris Coghlan went 4-for-5 with two doubles for Chicago, which went 2-for-15 with runners in scoring position and left nine on base.
Bruce, playing first in place of injured Joey Votto, made a couple nice fielding plays but also committed an error that led to a run.
Mets 4, Braves 3 (11 innings)
NEW YORK -- Ruben Tejada's two-out, RBI single in the bottom of the 11th gave New York a win over Atlanta at Citi Field.
Juan Lagares began the winning rally with a one-out double to left-center field off right-hander Anthony Varvaro (3-2). Lucas Duda was intentionally walked, after which Lagares took third on Travis d'Arnaud's fly out to deep center field. Tejada singled to center on the next pitch for his fourth career walk-off hit.
Freddie Freedman had three hits for Atlanta.
Phillies 3, Brewers 2
MILWAUKEE -- Chase Utley homered in the first inning, Cole Hamels worked into the seventh, and Philadelphia snapped a three-game losing streak with a victory over Milwaukee at Miller Park.
Hamels (3-5) held the Brewers to two runs (one earned) on seven hits and two walks while striking out seven over 6 2/3 innings.
Utley and Ben Revere finished with two hits for Philadelphia. Jean Segura and Ryan Braun had two hits apiece for Milwaukee.
Cardinals 2, Pirates 0
ST. LOUIS -- Matt Adams drilled a two-run homer in the bottom of the ninth inning, and St. Louis blanked Pittsburgh at sold-out Busch Stadium.
First-time All-Star Pat Neshek (3-0) worked a clean ninth inning for the win.
Third baseman Matt Carpenter led off the ninth with his third walk of the night. After left fielder Matt Holliday flied out, Adams jumped on an 0-1 curveball from Justin Wilson (2-1) and lined it into the seats in right for his 10th homer of the year.
Astros 12, Rangers 7
ARLINGTON, Texas -- Marwin Gonzalez's three-run triple keyed a six-run, second-inning rally, and Houston snapped a seven-game hitting streak with a victory over Texas.
Houston's Jon Singleton went 3-for-4 with a three-run home run and four RBIs. Alex Presley was 2-for-4 with a solo home run and two RBIs in support of Jarred Cosart, who won while struggling for a second consecutive game.
Cosart (9-6) gave up six runs on nine hits over five innings, striking out two and walking two.
Padres 6, Rockies 1
DENVER -- Ian Kennedy threw seven innings of one-run ball, and San Diego earned a win over Colorado.
Kennedy (7-9) gave up four hits, including center fielder Drew Stubbs' homer in the fourth. He walked two and struck out nine, eight of them swinging. Padres pitchers finished with 13 strikeouts.
San Diego's Chase Headley went 4-for-5 with two RBIs, and Rene Rivera finished 2-for-2 with two walks.
Diamondbacks 9, Marlins 1
PHOENIX -- Rookie David Peralta had two hits and drove in three runs, and All-Star Paul Goldschmidt added two hits and an RBI in Arizona's victory over Miami.
Peralta doubled home two runs in a five-run second inning and tripled in a run in the fourth. He has 40 hits in 32 games since a June 1 promotion from Double-A Mobile.
Goldschmidt drove in a run in the fourth with his 33rd double, a pre-All-Star-break franchise record.
Mariners 2, Twins 0
SEATTLE -- Mariners starter Hisashi Iwakuma (7-4) allowed just four hits and no walks while striking out a season-high 10 batters in seven innings of work. Over 33 2/3 career innings against the Twins, Iwakuma has yet to give up an earned run.
Mariners catcher Mike Zunino and right fielder Michael Saunders both hit home runs for Seattle off Twins starter Kevin Correia, who lost his third straight game. Saunders' home run in the seventh grazed the glove of center fielder Sam Fuld and went over the fence.
A's 5, Giants 0
OAKLAND, Calif. -- Jesse Chavez pitched six shutout innings, and Alberto Callaspo ripped a key two-run double, lifting Oakland to a victory over San Francisco in the opener of the Bay Bridge Series.
Chavez (7-5) allowed just four hits, walked two and struck out nine, tying his career high. He earned his first victory since June 15 against the Yankees.
Fernando Abad, Dan Otero and Ryan Cook combined to blank the Giants over the final three innings, capping the shutout. The Giants were shut out for the fourth time in their past eight games.
Angels 5, Blue Jays 2
ANAHEIM, Calif. -- Matt Shoemaker replaced an injured Jered Weaver and threw 3 2/3 effective innings to help lift Los Angeles to its fifth win in a row.
Weaver had to leave the game after two innings because of a stiff lower back. Shoemaker, pitching on three days' rest, kept the Toronto hitters under control and allowed the Angels' offense to do the rest.
Howie Kendrick had three hits, including an RBI single in a four-run fifth inning that gave the Angels the lead for good. Chris Iannetta added three hits and two runs for Los Angeles.