The 35-year-old right-hander allowed two runs—one earned—while throwing 123 pitches over 5 1-3 innings.
Hernandez (4-1) walked five, and the earned run he allowed—a homer by rookie Jason Heyward—raised his ERA from 0.87 to 0.99. Matt Capps earned his majors-leading 11th save in 11 tries.
Josh Willingham, Ian Desmond and Adam Dunn hit solo homers as the Nationals snapped Atlanta’s three-game winning streak and handed the Braves their eighth straight road loss, the franchise’s longest road skid since 1996.
Braves starter Kenshin Kawakami (0-5), seeking his first win since Aug. 31, allowed three runs and seven hits over five innings.
Pirates 3 Cubs 2: In Pittsburgh, Ryan Church’s two-run homer put Pittsburgh ahead in the sixth inning, Andy LaRoche added a solo shot and the Pirates bounced back from a poor road trip.
The Pirates dropped seven games during a season-long 10-game road trip and had lost 10 of 13 overall before withstanding solo homers by Alfonso Soriano and Geovany Soto to win for the first time in their last four home games.
The Cubs, coming off a three-game weekend sweep of Arizona, had won 10 of their last 14 against Pittsburgh, and Ryan Dempster (2-2) was 3-0 with a 3.73 ERA in five starts against them since 2008.
With the Cubs stranding 12 runners, the Pirates won for only the second time in 16 games when they scored three runs or fewer. They are 9-1 when they score four runs or more.
Paul Maholm (2-2) got the decision despite allowing the two solo homers and six other hits over six innings. Octavio Dotel earned his fourth save in six opportunities after being scored upon in six consecutive appearances.
Phillies 2 Cardinals 1, 10 innings: In Philadelphia, Carlos Ruiz hit a leadoff home run in the bottom of the 10th for Philadelphia after another fan ran onto the field at Citizens Bank Park.
On Monday night, a teenager was Tasered in the outfield after eluding security for about 30 seconds. This man gave himself up without incident, and was booed by the sellout crowd.
Phillies starter Cole Hamels took a six-hitter into the ninth inning. But after the man ran on the field, Hamels quickly allowed consecutive doubles to David Freese and Yadier Molina to tie the game.
Closer Brad Lidge kept it tied. Ruiz, who had hit a go-ahead sacrifice fly in the seventh, homered against Blake Hawksworth (0-1).
Jose Contreras (2-1) pitched a scoreless inning to earn the win.
Mets 5 Reds 4: In Cincinnati, Rod Barajas hit a tiebreaking solo homer in the ninth to rally New York after Cincinnati had caught up with a homer of its own was upheld after a review.
Barajas hit the first pitch from Francisco Cordero (1-2) for his seventh homer. The catcher has homered five times in his last nine games.
The Mets blew a 4-2 lead in the eighth when Joey Votto and Scott Rolen hit back-to-back homers off Fernando Nieve. Rolen’s homer was upheld by an umpire’s review—the ball cleared the wall before a fan touched it.
Pedro Feliciano (1-0) got the final out in the eighth. Francisco Rodriguez pitched a perfect ninth for his fourth save in five tries, ending the Mets’ three-game losing streak.
Votto had two of Cincinnati’s six hits, including a solo homer in the eighth that cut it to 4-3. Three pitches later, Rolen hit the replay-upheld homer.
Giants 9 Marlins 6, 12 innings: In Miami, Aubrey Huff hit a two-run single to break a tie in the 12th inning, and San Francisco earned the seesaw victory.
The Giants’ Aaron Rowand hit a two-out solo homer in the ninth against Leo Nunez to tie the game. Dan Uggla’s three-run homer with two outs in the eighth off Sergio Romo gave the Marlins a 6-5 lead.
Unbeaten Giants ace Tim Lincecum had 13 strikeouts in seven innings and left with a 5-3 lead, but he was denied his fifth win of the season when Florida rallied.
Lincecum was up 3-0 before Hanley Ramirez hit a three-run homer in the sixth. Lincecum’s ERA soared to 1.70, but aside from the homer he was in top form, allowing five hits and one walk.
Dan Runzler (1-0) struck out the side in the 11th, and Guillermo Mota pitched a perfect 12th for his first save. Six San Francisco pitchers combined for 20 strikeouts.
Huff’s single came off Burke Badenhop (0-3).
Diamondbacks 1 Astros 0: In Houston, Justin Upton homered and Ian Kennedy pitched 6 2-3 solid innings for Arizona.
Upton’s shot to center came in the third inning of Arizona’s second straight win that extended Houston’s losing streak to a season-high tying eight games. The Astros lost eight in a row to start the season.
Kennedy (2-1) gave up eight hits and struck out three before Juan Gutierrez and Chad Qualls completed the shutout. It was Qualls’ sixth save.
Houston starter Roy Oswalt (2-4) allowed five hits and one run with eight strikeouts in seven innings.
Padres 3 Rockies 2: In San Diego, Chase Headley singled in the winning run in the ninth inning for San Diego.
Headley’s single to right-center scored rookie Lance Zawadski from second base without a throw after Franklin Morales (0-3) intentionally walked Adrian Gonzalez.
In four plate appearances immediately following an intentional walk to Gonzalez this season, Headley is 3 for 3 with a double, home run and sacrifice fly with seven RBIs.
Heath Bell (2-0) pitched the ninth for the win.
San Diego tied it at 2 in the eighth inning on Jerry Hairston Jr.’s sacrifice fly. Hairston also had a run-scoring triple in the fourth.
Brewers 11 Dodgers 6: In Los Angeles, Prince Fielder and Gregg Zaun hit two-run homers and Ryan Braun had a three-run double—all in a nine-run second inning for Milwaukee.
Chris Narveson (2-0) allowed three runs and four hits over six innings with three strikeouts and two walks in his second start since replacing Jeff Suppan in the rotation.
The Dodgers scored their runs against Narveson on two sacrifice flies and a groundout, after falling behind 10-0. James Loney added a three-run homer in the eighth against Manny Parra.
Clayton Kershaw (1-2) threw 57 pitches in 1 1-3 innings and retired only four of the 13 batters he faced. The left-hander surrendered seven runs, five hits and two walks against an offense that had managed only two runs during a four-game series at San Diego and was shut out three times.
