DENVER (AP) - Jorge De La Rosa carried a no-hitter through six innings and pitched seven scoreless innings, as the Colorado Rockies withstood a late rally to beat the San Diego Padres 3-1 Friday night.
De La Rosa's bid for the first no-hitter by a Rockies pitcher at Coors Field ended in the seventh inning, when Chris Denorfia led off with a triple off the scoreboard in right field, just the second time a Padres batter had gotten the ball out of the infield to that point.
But De La Rosa stranded Denorfia by retiring the next three batters, getting Everth Cabrera on an infield grounder, Chase Headley on a liner to second and Carlos Quentin on a pop-up to blank the Padres on one hit through seven innings.
De La Rosa, who was pitching on eight days' rest because of a bout of back spasms, struck out five and walked one in winning his fifth straight since an 0-3 start.
GIANTS 7, MARLINS 5
SAN FRANCISCO (AP) - Casey McGehee singled home the winning run with one out in the ninth inning to help Miami earn a rare road win.
Derek Dietrich and Christian Yelich homered, and Jarrod Saltalamacchia snapped an 0-for-26 skid by tying his career high with four singles to stop Miami's slide. The Marlins entered the game losers of six of their past seven games and with a majors-worst 4-16 record away from home.
Santiago Casilla (1-1) got out of a bases-loaded jam in the eighth but couldn't escape trouble in the ninth. The right-hander allowed two baserunners before McGehee's tiebreaking single to right field.
Garrett Jones added an RBI single off lefty Javier Lopez and made a leaping catch in the netting of the photographers' well in foul territory in the ninth. Mike Dunn (4-3) pitched a scoreless eighth, and Steve Cishek converted his eighth save.
DODGERS 7, DIAMONDBACKS 0
PHOENIX (AP) - Zack Greinke threw eight sharp innings, Yasiel Puig and Scott Van Slyke homered and Los Angeles added to its mastery of Arizona.
Los Angeles improved to 8-1 against Arizona this season, and the Dodgers are 15-19 against everybody else.
Greinke (7-1), in his longest outing of the season, allowed two or fewer runs for the 21st consecutive game, the longest such streak in the majors since at least 1914. He gave up five hits, struck out six, walked two and had an RBI double.
Puig had three hits and drove in two runs. He and Van Slyke hit solo homers off Wade Miley (3-4) as the Diamondbacks fell to 4-16 at Chase Field.
Van Slyke is 7 for 16 in his career against Miley with four home runs, three this year.
Puig extended his career-best hitting streak to 15 games.
REDS 3, PHILLIES 0
PHILADELPHIA (AP) - Alfredo Simon allowed five hits over 7 2-3 strong innings, Devin Mesoraco hit a three-run homer and Cincinnati beat struggling Philadelphia.
Simon (5-2) had a season-high eight strikeouts, walked one and hit one batter. Manny Parra got one out in the eighth and Aroldis Chapman struck out pinch-hitter Cesar Hernandez on a 102 mph fastball with runners on second and third for his second save in two tries.
The Phillies haven't scored a run in the last 20 innings and were shut out for the sixth time this season. They have lost four straight and eight of 10 to fall a season-worst five games under .500 at 17-22.
Kyle Kendrick (0-4) lost his ninth straight decision, dating to last Aug. 11. He allowed three runs and four hits in seven innings.
CARDINALS 5, BRAVES 2
ST. LOUIS (AP) - Allen Craig had three hits, drove in a run and scored twice and Lance Lynn allowed two runs over seven innings to lead St. Louis.
Lynn (5-2) allowed seven hits, walked two and struck out three. Carlos Martinez retired the Braves on four pitches in the eighth and Trevor Rosenthal set down the side in order for his 12th save in 13 opportunities.
Matt Carpenter and Kolten Wong had two hits each and scored a run for St. Louis. Matt Holiday, Matt Adams and Yadier Molina all drove in a run for the Cardinals.
The Braves' Chris Johnson went 2 for 4 with a run scored. Johnson is batting .377 (20 for 53) in May.
Ervin Santana (4-1) took his first loss as a member of the Braves. Santana lasted five innings and allowed five runs and 10 hits with one walk and three strikeouts.
NATIONALS 5, METS 2
WASHINGTON (AP) - Tyler Moore had two hits and drove in a pair of runs, and Washington's relievers threw four scoreless innings in the win over New York.
Scott Hairston had an RBI double and a single for Washington, which has won nine straight against the Mets going back to last season.
Nationals starter Tanner Roark (3-1) pitched five innings, giving up two runs on four hits.
Ross Detwiler, Drew Storen, Tyler Clippard and Rafael Soriano each pitched one inning. Soriano got his ninth save after walking two batters with two outs before Jayson Werth made a jumping catch against the right field wall on a drive by Daniel Murphy in the ninth.
BREWERS 4, CUBS 3
CHICAGO (AP) - Kyle Lohse pitched seven effective innings in his first victory in three weeks, and Milwaukee beat sloppy Chicago.
Lohse allowed three runs and seven hits as NL Central-leading Milwaukee won for the fifth time in six games. He retired his last 13 batters in his first win since April 23 against San Diego, ending a streak of three starts without a decision.
Jean Segura had three hits and two RBIs for Milwaukee, which improved to 15-9 against its division this year. Elian Herrera doubled twice in a spot start in right field for Ryan Braun, who got the day off as he makes his way back from a right oblique strain.
Darwin Barney hit a two-run homer and Junior Lake had a solo shot for the Cubs, who have lost three straight and 10 of 12. Jeff Samardzija lasted five innings after getting off to a slow start, but is winless in his last 15 games dating to last season.