SAN FRANCISCO (AP) -- Mike Leake has gotten stronger every year, and his fastball velocity has increased as a result. Even so, he still doesn't know where all those strikeouts came from.
Leake allowed four hits in eight innings and had a career-high 12 strikeouts in the Cincinnati Reds' 3-1 victory over the San Francisco Giants on Thursday night.
"It didn't feel like that many," said Leake, who allowed one run and walked one, which was intentional. "But I guess it's a big accomplishment. I'm not high on strikeouts."
Cincinnati manager Bryan Price thinks Leake (6-6) could be a strikeout pitcher if that was his goal.
"He's pretty consistent hitting 93, 94 mph with his fastball," said the former pitching coach. "That's not a fastball you have to apologize for. He could throw more pitches and be less effective but strike out more guys."
Brandon Phillips had three hits, including a home run and double, and scored twice in his return to the lineup for the Reds, who won their fifth in six games.
Leake, still looking for his first major league shutout, didn't try to talk his way onto the mound for the ninth. He hasn't pitched a complete game in nearly two years.
Aroldis Chapman worked the ninth for his 15th save in 16 chances.
"We have a good closer, why not use him?" Leake said.
Jay Bruce and Todd Frazier each added two hits for the Reds. Bruce doubled in the seventh and has an extra-base hit in each of his last seven games, the longest streak by a Reds player since Dave Parker did it in eight straight in 1986.
"We seem to play well here," Bruce said. "With this pitching staff, if you put runs on the board, you have a chance."
Adam Duvall, making his major league debut, hit a home run for the Giants, who lost for the 12th time in 16 games.
Ryan Vogelsong (5-4) allowed a run on five hits over six innings one day after Tim Lincecum threw a no-hitter against the San Diego Padres. He struck out seven and walked one.
"I rubbed up against him before the game, but it didn't work," Vogelsong said. "I just wasn't good enough."
Jean Machi, who allowed Phillips' home run leading off the seventh, had his scoreless streak end at 251/3 innings.
Zack Cozart and Ryan Ludwick also drove in runs for the Reds, who have won eight of their last 10 games, including playoffs, in San Francisco.
The Reds ended a scoreless duel with a run in the fifth. Phillips, who missed the last three games with a bruised heel, led off with a single. Two outs later, Cozart doubled him home.
Bruce followed Phillips' homer with a double and scored on Ludwick's single.
Duvall hit a 0-2 pitch from Leake into the left field bleachers to put the Giants on the scoreboard.
"That's a feeling I'll never forget running the bases," Duvall said. "I tried to tell myself it was the same game, just a bigger crowd."
Leake allowed a two-out double to Buster Posey in the first and then retired 15 of the next 16 hitters before Hunter Pence's triple in the sixth. Leake improved to 4-0 with a 0.87 ERA in four starts at AT&T Park.
ANGELS 6, TWINS 4
ANAHEIM, Calif. -- Mike Trout and Albert Pujols drove in two runs apiece, Jered Weaver pitched seven strong innings, and the Los Angeles Angels completed a perfect homestand with a 6-4 victory over the Minnesota Twins on Thursday.
Weaver (8-6) yielded eight hits -- all singles -- and struck out six to improve to 7-0 in eight career starts against Minnesota. The right-hander, who threw a no-hitter against Minnesota in 2012, has given up one run in 24 innings while striking out 24 in his last three home meetings with the Twins.
Ricky Nolasco (4-6) was the loser.
BLUE JAYS 7, WHITE SOX 0
TORONTO -- Adam Lind had three hits and three RBIs, and J.A. Happ pitched a season-high 72/3 innings in Toronto's shutout of Chicago.
Happ (7-4) allowed four hits and won for the third time in five starts. The left-hander struck out a season-high eight.
Starting for the first time since May 19, White Sox right-hander Scott Carroll (2-4) gave up five runs and nine hits in five innings.
DODGERS 1, CARDINALS 0
LOS ANGELES -- Pinch-hitter Justin Turner delivered an RBI single in the eighth inning off Adam Wainwright, and Los Angeles edged St. Louis in their first meeting since last year's NL championship series.
Turner, batting for reliever Brian Wilson, came through with his 20th RBI of the season.
Wilson (1-2) pitched a perfect inning and Kenley Jansen got three outs for his 24th save.
Wainwright (10-4) took a hard-luck loss. He gave up five hits while going the distance for the 19th time in 201 regular-season starts.
BREWERS 7, ROCKIES 4
MILWAUKEE -- Rickie Weeks had three hits, including a leadoff home run, and Wily Peralta won his fifth consecutive start as Milwaukee defeated Colorado.
Weeks homered on the first pitch from Christian Friedrich (0-2). Aramis Ramirez added a two-run shot later in the inning.
Peralta (9-5) allowed three straight singles in the fourth before Ryan Wheeler hit a grand slam that gave the Rockies a 4-3 lead.
MARLINS 3, 14 INNINGS
PHILADELPHIA -- Chase Utley hit a two-run homer in the 14th inning to lift Philadelphia over Miami.
After the Phillies squandered chances to score in the 10th, 11th and 12th, Jimmy Rollins led off the 14th with an infield single. Utley followed by driving an 0-2 pitch from Chris Hatcher (0-1) deep into the right-field seats.
Justin De Fratus (2-0) pitched two scoreless innings, part of an impressive display by the Phillies bullpen.
PIRATES 5, METS 2
PITTSBURGH -- Hot-hitting rookie Gregory Polanco homered and drove in four runs, and resurgent right-hander Vance Worley pitched Pittsburgh past New York.
Polanco drove in the first run with a groundout in the first inning, then hit a three-run homer off Daisuke Matsuzaka (3-2) in the fifth to put the Pirates ahead 5-1.
Worley (2-0) scattered seven hits and struck out three. He has given up four runs in 202/3 innings over three starts since coming up from the minors on June 15.
CUBS 5, NATIONALS 3
CHICAGO -- Justin Ruggiano's two-out, two-run double broke a tie in the seventh inning and sent Chicago to a victory over Washington.
Cubs reliever Neil Ramirez (1-1) got the win, and Hector Rondon pitched a perfect ninth for his ninth save.
Craig Stammen (0-3) took the loss.
ASTROS 6, BRAVES 1
HOUSTON -- Matt Dominguez broke out of a slump with a three-run homer and rookie George Springer also went deep to back seven strong innings by Jarred Cosart in Houston's victory over Atlanta.
Cosart (8-5) allowed six hits and a run for his fourth straight victory.
Springer hit a solo drive off Juan Jaime in the seventh. He has 15 homers this season, the most by a rookie in franchise history before the All-Star break. Lance Berkman had the previous mark with 12 in 2000.