ATLANTA — Chase Headley hit a tying homer and Logan Forsythe drove in the go-ahead run in San Diego's two-run eighth and the Padres beat Atlanta 4-3 Friday to spoil Braves rookie David Hale's debut. Hale pitched five scoreless innings and struck out nine, the most by a Braves pitcher in his first major league game. Justin Upton and Brian McCann hit home runs off Ian Kennedy in the third inning to give the Braves a 3-0 lead. The Padres scored two runs in the seventh and tied the game on Headley's leadoff homer off Jordan Walden (4-3) in the eighth. Walden walked Tommy Medica, who moved to second on a wild pitch and scored on Forsythe's pinch-hit single to center field off Scott Downs. Nick Vincent (5-3) had three strikeouts in the seventh. Luke Gregerson pitched a perfect eighth. Cubs 5, Pirates 4: Anthony Rizzo hit a towering go-ahead, two-run homer off Jason Grilli in the seventh inning and the Chicago Cubs rallied past Pittsburgh. Nationals 6, Phillies 1: Wilson Ramos homered and drove in three runs, Ross Ohlendorf pitched five innings in place of Stephen Strasburg, and Washington won its seventh straight. Rockies 7, Diamondbacks 5: Corey Dickerson hit a pitch that bounced well in front of the plate for a double, starting a five-run burst in the seventh inning that led the Colorado Rockies over Arizona. Giants 4, Dodgers 2: Madison Bumgarner outdueled Clayton Kershaw, and the San Francisco Giants held off the Los Angeles Dodgers when Adrian Gonzalez's hard grounder took a fortunate hop for the final out. Mets 4, Marlins 3: Lucas Duda hit a three-run homer and the New York Mets overcame two solo shots by Giancarlo Stanton to beat Miami. Brewers 5, Reds 1: Carlos Gomez went 3 for 4 with 5 RBIs while Kyle Lohse retired 23 consecutive batters during one stretch and finished with a four-hitter to lead Milwaukee. Inter-League Cardinals 2, Mariners 1: Pete Kozma scored on catcher Mike Zunino's passed ball with the bases loaded and two outs in the 10th inning, and St. Louis regained the NL Central lead. — Agencies