SAN DIEGO: Tim Lincecum threw his first career no-hitter and the second in the majors in 11 days, a gem saved by a spectacular diving catch by right fielder Hunter Pence in the San Francisco Giants’ 9-0 win against the last-place San Diego Padres on Saturday night.

Lincecum, a two-time Cy Young Award winner, was the loser when Cincinnati’s Homer Bailey no-hit the Giants on July 2, the first in the majors this year.

Lincecum (5-9) was in control from the start, striking out 13 and throwing a career-high 148 pitches.

Still, he needed some help. Pence caught Alexi Amarista’s sinking liner with a full dive to end the eighth.

Lincecum had been struggling coming in, losing his previous four decisions and hadn’t won since June 4 against Toronto. He hadn’t won on the road since April 3 at the Los Angeles Dodgers.

Then again, he’d gotten only 12 runs of support in his last 10 starts.

The Padres remain the only team without a no-hitter.

Dodgers 1 Rockies 0: In Los Angeles, Zack Greinke retired his first 13 batters before finishing a two-hitter to win his fifth straight start and lead Los Angeles past Colorado for their 14th win in 17 games.

The Dodgers were without rookie outfielder Yasiel Puig, who missed his first game since his promotion on June 3 because of a sore left hip. He was removed during the previous two games of this series for precautionary reasons.

Braves 5 Reds 2: In Atlanta, Mike Minor struggled early before recovering to throw seven strong innings, and also hit a go-ahead double that led Atlanta over Homer Bailey and Cincinnati.

The Braves lost starting outfielders Jason Heyward, B.J. Upton and Justin Upton to injuries in the first two games of the series, but had success with their fill-ins. Jose Constanza, recalled from Triple-A Gwinnett, started in left field and hit leadoff with Reed Johnson in center and rookie Joey Terdoslavich in right.

The patchwork outfield combined for seven hits, including three by Constanza. Brian McCann and Dan Uggla hit home runs.

Pirates 4 Mets 2: In Pittsburgh, Andrew McCutchen hit a tying home run and delivered a go-ahead single the next inning to rally Pittsburgh past New York for the Pirates’ third straight win.

McCutchen’s 10th homer made it 2-all in the sixth. He added an RBI single in the seventh off Greg Burke (0-2).

Cubs 6 Cardinals 4: In Chicago, Matt Garza pitched into the seventh inning for his fifth consecutive win and Alfonso Soriano homered again, leading Chicago over St. Louis.

Garza allowed a season-high 10 hits in 6 2-3 innings, but held the NL’s highest scoring offense to two runs while improving to 5-0 with a 1.24 ERA in his last six starts. The right-hander struck out four and walked two. Soriano is batting .350 (21 for 60) with nine homers and 19 RBIs in his last 15 games.

Marlins 2 Nationals 1, 10 Innings: In Miami, Giancarlo Stanton homered leading off the ninth inning to tie it and Ed Lucas beat out double-play relay in the 10th to lift Miami over Washington.

Stanton connected against Rafael Soriano.

Steve Cishek (3-4) struck out Scott Hairston and Ryan Zimmerman with runners on second and third to end the Washington 10th.

Interleague

White Sox 5 Phillies 4, 11 innings, 1st game

Phillies 2 White Sox 1, 13 innings, 2nd game: In Philadelphia, Michael Young hit an RBI single with two outs in the 13th inning to lift Philadelphia over Chicago, giving the Phillies a split of a day-night doubleheader.

John Mayberry Jr. hit a tying, solo homer in the seventh off Hector Santiago, and All-Star Domonic Brown threw out Jeff Keppinger trying to score from second on Tyler Flowers’ single to left to end the top half of the 11th.

Simon Castro (0-1) walked Humberto Quintero leading off the bottom of the 13th and Jimmy Rollins then reached on a fielder’s choice. He advanced on Joe Savery’s sacrifice and scored on Young’s hit to right, sliding headfirst just ahead of Casper Wells’ strong throw to the plate.

Diamondbacks 5 Brewers 4: In Phoenix, Didi Gregorius hit one of Arizona’s three solo home runs and drove in the tying run during a three-run seventh inning that rallied the Diamondbacks past Milwaukee.

Miguel Montero and Jason Kubel also homered and Eric Chavez drew a bases-loaded walk to drive in the go-ahead run for the Diamondbacks, who have won three straight overall and all six meetings against Milwaukee this season.