Strasburg (9-3) left after just three innings because of weather-related issues. He didn't return to begin the fourth, tying for the shortest outing of his 33-start career.
Braves officials reported no major health problems among the announced crowd of 26,491. The team credited eight free water stations at Turner Field with helping fans cool off.
Strasburg allowed two hits, three runs and four walks, and struck out four to reach 122, most in the majors. He took extra time between pitches and walked slowly between innings. He hit an RBI single and left trailing 3-2 after the Braves' three-run third.
Minor (4-6), who had lost his last two starts, allowed four runs in five innings.
METS 5, DODGERS 0
LOS ANGELES (AP) — Johan Santana scattered three hits over eight innings, Ike Davis hit a three-run homer, and the New York Mets handed the Los Angeles Dodgers their season-worst seventh straight loss.
In his fifth start since pitching the first no-hitter in Mets history on June 1 against St. Louis, Santana (6-4) did not give up a hit between Dee Gordon's leadoff single in the first inning and Scott Van Slyke's leadoff single in the eighth. Tony Gwynn Jr. singled two batters later and both runners advanced on Adam Kennedy's groundout. But Gordon grounded out to third.
The Dodgers were shut out for the fifth time in six games — including all three at San Francisco — and have produced only two runs in their last 57 innings.
Nathan Eovaldi (0-5) gave up five runs and seven hits in 5 1/3 innings.
PADRES 8, ROCKIES 4
DENVER (AP) — Yasmani Grandal and Alexi Amarista each homered twice, leading Edinson Volquez and the San Diego Padres over the Colorado Rockies.
Grandal, called up from Triple-A before the game, made his first big league start memorable by homering for his first two hits in the majors.
Grandal, who had one at-bat in his debut four weeks ago, hit a solo home run in the fourth off Christian Friedrich. Grandal sent a two-run shot in the sixth into the left-field bleachers off Jeremy Guthrie (3-7) for a 3-2 lead.
Volquez (5-7) gave up one earned run and three hits in six innings.
PIRATES 7, CARDINALS 3
ST. LOUIS (AP) — Pedro Alvarez hit a grand slam in the first inning off suddenly scuffling 10-game winner Lance Lynn and Andrew McCutchen had two hits before leaving with a sore left wrist, helping the Pittsburgh Pirates beat the St. Louis Cardinals for their fourth victory in a row.
Jeff Karstens (1-2) thrived in sweltering heat, allowing four hits with seven strikeouts in seven strong innings, as Pittsburgh matched its longest winning streak of the year. It was 99 degrees for the first pitch and the temperature spiked to 103 later in the game.
The Pirates are a season-best seven games above .500. If they complete a three-game sweep Sunday it'll mark the franchise's high water mark since the final game of their 96-66 NL East championship team in 1992.
Lynn (10-4) was pummelled for the third straight start, surrendering six runs in five innings.
CUBS 3, ASTROS 2
CHICAGO (AP) — Anthony Rizzo hit his first homer with the Cubs, a two-run go-ahead shot in the fifth inning, and Chicago beat the Houston Astros for its fourth win in five games.
Matt Garza (4-6) struggled but got the victory by working 5 1-3 innings. Five Cubs relievers combined to allow one hit and no runs over the final 3 2-3 innings with Carlos Marmol pitching the ninth for his seventh save in nine chances.
Astros lefty J.A. Happ (6-8) allowed five hits, four walks and three runs in six innings. But he's winless in his past 11 road decisions dating to May 3, 2011.
Veteran Astros first baseman Carlos Lee, the subject of trade rumours involving the Dodgers, went 0 for 4.
REDS 2, GIANTS 1
SAN FRANCISCO (AP) — Giants nemesis Mat Latos pitched a two-hitter to win his career-best seventh straight decision, beating San Francisco for the second time in as many outings this season.
Latos (7-2) struck out seven and didn't walk a batter for the fourth time in his 115-pitch gem and second straight complete game. The hard-throwing right-hander tossed seven scoreless innings against the Giants on April 24. He threw the first back-to-back complete games for the Reds since Aaron Harang in September 2006.
Miguel Cairo added an RBI single after replacing the injured Toronto's Joey Votto as the Reds won back-to-back road games following a four-game skid away from Cincinnati.
Barry Zito (6-6) laboured through six innings, his six walks one shy of his season high.
MARLINS 3, PHILLIES 2
MIAMI (AP) — Giancarlo Stanton homered and drove in two runs, Mark Buehrle pitched seven strong innings and the Miami Marlins beat the Philadelphia Phillies for their third straight win.
Jose Reyes had two hits, stole two bases and scored twice for Miami. The Marlins' winning streak is their longest since sweeping a three-game series from Washington on May 28-30.
Hunter Pence homered and had three hits for the Phillies, who have lost four straight.
Buehrle (7-8) allowed two runs and seven hits. Heath Bell allowed a one-out double to Carlos Ruiz before striking out Pence and getting Shane Victorino to ground out for his 16th save in 20 chances.
Cole Hamels (10-4) fell to 0-3 against the Marlins this season. He gave up three runs and seven hits in seven innings while striking out five.
BREWERS 10, DIAMONDBACKS 2
MILWAUKEE (AP) — Ryan Braun homered twice and Cody Ransom added a three-run homer to lead the Milwaukee Brewers over the Arizona Diamondbacks.
Braun's two home runs gave him the National League lead with 22 for the season. Carlos Gomez also hit a home run as the Brewers had 13 hits and scored the most runs since May 20 when Milwaukee beat Minnesota 16-4.
Brewers rookie Mike Fiers (3-2) struck out a career-high 10 in six shutout innings to get the win. He has not given up a run in his past 19 innings.