ATLANTA -- Wildness cost Cole Hamels a chance at his first no-hitter, but the Philadelphia Phillies left-hander got to share in a combined one.

Hamels (8-6) didn't allow a hit through six innings and the bullpen did the rest as the Phillies recorded their first shared no-hitter and 12th overall in a 7-0 victory over the Atlanta Braves on Monday before 34,178 at Turner Field.

Hamels, who came in 3-0 with a 1.16 ERA in his four starts against the Braves, walked five and hit a batter, but also struck out seven. He threw 108 pitches in the heat and humidity, with 66 of them strikes.

Left-hander Jake Diekman struck out two in the seventh inning, right-hander Ken Giles fanned the side in the eighth and closer Jonathan Papelbon closed it out in the ninth, getting Phil Gosselin to line out softly to first baseman Ryan Howard for the final out of the combined no-hitter.

The Phillies have 11 regular no-hitters in their history, the past two in 2010 by Ray Halladay -- one in the postseason.

Ben Revere, who came in with just 15 RBIs in 125 games, drove in a career-high five runs against the Braves.

Tigers 12, Indians 1

CLEVELAND -- Miguel Cabrera had four of Detroit's 20 hits and belted two of its five home runs as the Tigers routed Cleveland in the first game of a crucial four-game series between the two Central Division rivals at Progressive Field.

The two home runs by designated hitter Cabrera ended his career-long 27-game homerless streak.

The Tigers belted three home runs off Cleveland Indians ace Corey Kluber in less than three innings, while Detroit left-hander David Price pitched seven strong innings to get the win.

Padres 3, Diamondbacks 1

SAN DIEGO -- Cory Spangenberg hit a two-run single in his major league debut and right-hander Tyson Ross registered his 14th straight quality start as the Padres defeated Arizona at Petco Park.

Spangenberg, the 10th overall pick in the 2011 draft, hit a bases-loaded single in the bottom of the fifth for his first major league hit. He was promoted from Double-A San Antonio earlier in the day.

Ross allowed one run on six hits and two walks over eight innings while extending his franchise record for quality starts. He also recorded his 14th straight start in which he allowed six or fewer hits.

A's 6, Mariners 1

OAKLAND, Calif. -- Designated hitter Adam Dunn hit a two-run homer in his first at-bat for Oakland, sparking his new team to a victory over Seattle at the O.co Coliseum.

One day after being traded to Oakland from the Chicago White Sox, Dunn went 2-for-3 with 21st home run of the season and 461st of his career as he tied Boston's David Ortiz for 35th on baseball's all-time list. Dunn became the 12th player in Oakland history to homer in his first at-bat for the A's.

The A's snapped a four-game losing streak and cut the Los Angeles Angels' lead in the American League West to 4 1/2 games. The A's, who had scored a total of four runs while being swept in their four-game series against the Angels, scored five runs in the first inning.

Marlins 9, Mets 6

MIAMI -- Miami lost All-Star right-hander Henderson Alvarez to an injury but rallied to defeat New York at Marlins Park.

The Marlins scored three runs in the eighth inning to break a 6-6 tie. Only one of those runs was earned as Mets reliever Jeurys Familia, who entered the game with a 2.00 ERA, had two throwing errors, a wild pitch and a bases-loaded walk in the inning. Overall, the Marlins took advantage of six Mets errors.

Alvarez, who entered the game with a 1.46 ERA at home this season, was removed due to a left-oblique strain. He angrily left the mound having allowed four runs (three earned) in 2 1/3 innings.

Cubs 4, Brewers 2

CHICAGO -- Catcher Welington Castillo went 2-for-4 with a homer and three RBIs as Chicago opened a three-game series with a victory over slumping Milwaukee at Wrigley Field.

The loss was the sixth straight for the Brewers, who temporarily slipped into second place in the National League Central after they held or were tied for first since the season's opening week.

Cubs rookie Jorge Soler went 2-for-4 in his Wrigley Field debut as he doubled and scored in his first at-bat in the second inning. In the sixth, he doubled and reached third on an error. He became only the third major league player since 1900 with extra base hits in each of his first five games.

Rays 4, Red Sox 3

ST. PETERSBURG, Fla. -- Matt Joyce singled home the game-winner in the bottom of the 10th inning as Tampa Bay beat Boston to split a four-game series.

Ryan Hanigan led off the 10th inning with double to left against Burke Badenhop that was upheld after a video review. Red Sox manager John Farrell had challenged the ruling on the field that Hanigan's left hand reached the base before second baseman Brock Holt took a throw from left fielder Yoenis Cespedes and tagged him near the crook of his elbow.

Kevin Kiermaier was walked intentionally. After Ben Zobrist advanced the runners with a bunt, Wil Myers was walked intentionally to load the bases. Joyce flicked the first pitch he saw to left field for the game-winner.

Cardinals 5, Pirates 4

ST. LOUIS -- Matt Holliday continues to rack up video-game stats, dragging St. Louis to the top of the National League Central by itself for the first time this year. The left fielder's RBI single in the bottom of the seventh snapped a tie and gave the Cardinals a come-from-behind win over Pittsburgh at Busch Stadium.

Holliday, whose two-run double in the third started St. Louis' comeback from a 3-0 deficit, is 7-for-11 in the last three games with three homers and 12 RBIs. His go-ahead hit knocked in center fielder Jon Jay, who tripled down the left field line to knock out starter Gerrit Cole.

Coupled with the Chicago Cubs' 4-2 win over Milwaukee, the result put the Cardinals (74-63) a game ahead of the Brewers. The Pirates (71-66) dropped three games off the pace.

Giants 4, Rockies 2 (completion of suspended game)

DENVER -- Trying to make sense of a strange situation, Colorado manager Walt Weiss called the resumption Monday of a game suspended May 22 with San Francisco "a 3 1/2-month rain delay, basically."

For the onrushing Giants, it was worth the wait as they scored two runs with two outs in the eighth to beat the Rockies. The teams played their regularly scheduled game later Monday.

Hunter Pence doubled home the tie-breaking run and scored on pinch-hitter Travis Ishikawa's broken-bat single to short right field. Both hits came off Adam Ottavino, who took over for Christian Friedrich.

Rockies 10, Giants 9

DENVER -- Colorado, soon after losing the completion of a suspended game, erased a five-run deficit Monday, blew a two-run lead in the ninth yet ended up beating San Francisco on Charlie Blackmon's walkoff single.

Michael McKenry led off the ninth with a single against Sergio Romo (5-4) and was sacrificed to second by Josh Rutledge. Pinch hitter Charlie Culberson fouled out, but Rafael Ynoa, who made his major league debut, followed with an infield hit, his third hit of the game, setting the stage for Blackmon's first-pitch single.

The loss ended San Francisco's six-game winning streak.