Best of MLB: Nolan Arenado completes cycle with walk-off home run as Rockies stun Giants

Best of MLB: Nolan Arenado completes cycle with walk-off home run as Rockies stun Giants

DENVER -- Nolan Arenado completed the cycle with a three-run homer in the bottom of the ninth inning, and the Colorado Rockies stunned the San Francisco Giants by rallying for a 7-5 victory Sunday.

Arenado hit the first pitch he saw from All-Star closer Mark Melancon (1-2) into the left-field seats to finish a four-game sweep. The slugger was mobbed at home plate by teammates, with a frenzied sellout crowd chanting "MVP! MVP!"

With the best record in the National League, the surprising Rockies have won five straight overall and nine in a row against the Giants.

Last-place San Francisco has dropped six consecutive games and nine of 11.

Melancon retired his first batter, but three singles produced a run and brought up Arenado, who tripled in the first, singled in the fourth and had an RBI double in the sixth. He hit a 91 mph fastball for his 15th homer and first career cycle (see full recap).

Brandon Phillips delivers second straight walk-off hit as Braves top Marlins 
ATLANTA -- Brandon Phillips' single drove in Johan Camargo from third base in the ninth inning to give the Atlanta Braves a 5-4 win over the Miami Marlins on Sunday.

It was the second straight game-ending hit for Phillips, whose run-scoring single in the 10th gave Atlanta an 8-7 victory Saturday.

Camargo hit a one-out infield single off Drew Steckenrider (0-1) and moved to third on Ender Inciarte's line-drive single up the middle.

The Marlins called in Marcell Ozuna from left field to serve as an extra infielder positioned near second base for Phillips' at-bat. Phillips still managed to punch his single up the middle.

Jim Johnson (5-1) pitched a scoreless ninth (see full recap).

Khris Davis 2-run homer leads Athletics to sweep of Yankees
OAKLAND, Calif. -- Khris Davis hit a go-ahead two-run homer in the third that held up to back rookie Jharel Cotton's first victory since May 4, and the Oakland Athletics completed a four-game sweep of the slumping New York Yankees with a 4-3 win Sunday.

Davis hit his team-best 18th homer in the third after Chad Pinder tied the game on a two-run double that inning. Davis' leadoff double in the sixth was wasted.

New York welcomed back flame-throwing closer Aroldis Chapman but still lost its season-high sixth straight game following a six-game winning streak, finishing a disappointing 1-6 road trip with a weekend dud against the American League's worst team.

Cotton (4-7) struck out six over 6 1/3 innings for his second-longest start of the season.

Matt Holliday hit a towering solo homer in the second for the Yankees, and Didi Gregorius homered leading off the fourth.

Luis Cessa (0-1) allowed four runs and five hits in four innings for New York (see full recap).

Jimmy Nelson strikes out 10, tosses 1st complete game in Brewers' win
MILWAUKEE -- Jimmy Nelson struck out 10 in his first career complete game and the Milwaukee Brewers got home runs from Hernan Perez and Manny Pina to edge the San Diego Padres 2-1 on Sunday.

Nelson (5-3) allowed six hits and two walks while throwing 118 pitches in his 89th major league start. He lowered his ERA to 3.39.

Leading off the sixth inning, Perez hit his 10th home run into the Brewers' bullpen off starter Luis Perdomo (1-4). One batter later, Pina connected on a 1-2 pitch for his fourth of the season to give Milwaukee a 2-1 lead.

Perdomo gave up eight hits and two walks with four strikeouts in six innings. He was helped by three double plays in the first five innings (see full recap).

Phillies promote outfielder Andrew Pullin to Triple A after strong run with Reading

Phillies promote outfielder Andrew Pullin to Triple A after strong run with Reading

Cameron Perkins' call-up to the majors opened up an outfield spot at Triple A Lehigh Valley and Andrew Pullin was the beneficiary, earning a promotion Thursday.

Pullin's success at Double A Reading has been somewhat overshadowed by Scott Kingery's eye-popping first three months but Pullin has nearly kept pace with the second baseman all season. In 67 games with Reading, the 23-year-old Pullin hit .308/.368/.556 with 22 doubles, 14 home runs and 46 RBIs.

The left-handed hitting Pullin has been locked in for the better part of the last two years. He hit .322 with an .885 OPS last season, splitting time between Clearwater and Reading.

Pullin is not on the 40-man roster and in December was exposed in the Rule 5 draft. For whatever reason, he went unclaimed. It's difficult to imagine that happening again this winter if he's not protected on the 40.

As for Kingery, expect his promotion to come soon. Phillies general manager Matt Klentak said last week that the next challenge for Kingery is looming. Don't be surprised if that promotion from Double A to Triple A occurs Monday when the IronPigs return to Lehigh Valley. With Reading home this weekend, it would be just a short trip for Kingery.

Today's lineup: Odubel Herrera batting 3rd as Aaron Altherr gets day off

Today's lineup: Odubel Herrera batting 3rd as Aaron Altherr gets day off

Odubel Herrera made a costly mistake in the Phillies' 10th-inning, 7-6 loss to the Cardinals Wednesday night.

With the game tied in the bottom of ninth, Herrera ran through a stop sign from third base coach Juan Samuel and was subsequently thrown out at home by a mile, thus putting an end to the inning. When the Phils came out onto the field for the top of the 10th inning, Herrera was taken out of the game via a double-switch. 

Herrera won't have to wait long to have a chance to redeem himself as he was moved from sixth to third in the Phils' lineup Thursday, with the team looking to avoid having a series swept from them for a second consecutive time. Aaron Altherr, who had been mostly manning the No. 3 spot in the order, was given the day off. Howie Kendrick, who paces the Phillies with a .350 batting average, was also left out of the lineup in favor of Andrés Blanco.

Cameron Perkins, who made his first major league start in the leadoff spot last night, will bat first again after collecting a pair of hits.

Carlos Martinez will take the mound for the Cardinals looking to deliver the Phillies their 14th loss in the last 15 games. Martinez (6-5, 2.86 ERA) tossed a complete-game shutout against the Phils on June 10, surrendering just four hits while striking out 11 in a 7-0 St. Louis win.

Opposite Martinez will be Aaron Nola (3-5, 4.76 ERA), who tossed five innings of three-run ball in his only start against the Cardinals this season on June 10. Nola has been tagged with a loss in five of his last six outings. 

Here is today's full lineup:

1. Cameron Perkins, RF
2. Freddy Galvis, SS
3. Odubel Herrera, CF
4. Maikel Franco, 3B
5. Daniel Nava, LF
6. Tommy Joseph, 1B
7. Andrés Blanco, 2B
8. Cameron Rupp, C
9. Aaron Nola, P