On a night when Atlanta had at least four balls caught on the warning track, Utley hit a two-run homer and Howard added a tiebreaking shot in the ninth inning to lead the Philadelphia Phillies to a 3-2 victory Friday night in the opener of an important NL East series.
The Phillies won their fourth straight and stretched their lead over Atlanta to six games.
"I don't know how many balls they hit to the wall," Philadelphia manager Charlie Manuel said. "We couldn't afford to have them go any farther."
Shane Victorino put on a dazzling defensive show in center field, chasing down one long drive after another to keep the Braves from extending their winning streak to a season-best six games.
"We were playing in the wrong ballpark tonight," Braves manager Bobby Cox said. "In Philadelphia, we probably would have had five home runs, at least four."
Howard won it with his 28th homer of the season, driving a 2-1 pitch off struggling Rafael Soriano (1-4) into the center-field seats.
"We want to take care of business against the teams in our division," Howard said. "So I guess it could mean that much more right now, especially because of how the race is. We still have another month to play, so we want to handle the teams in our division as much as possible."
Joe Blanton surrendered one earned run in seven innings, Ryan Madson (4-4) won it with a scoreless eighth and Brad Lidge escaped trouble in the ninth for his 22nd save in 29 chances.
After struggling in his two previous starts, Braves starter Jair Jurrjens allowed two runs and five hits in seven innings. He left a pitch up in the strike zone, which Utley drove deep into the right-field seats in the fourth, putting the Phillies up 2-1.
"I made just one mistake," Jurrjens said, "and it cost me two runs."
Soriano, pitching for the first time in nearly a week, couldn't get past Howard. The Atlanta closer has given up five runs in his last four appearances, getting through only one of them unscathed.
The Braves threatened against Lidge, who came into the game with a 7.29 ERA. Adam LaRoche singled to center with one out, and pinch-runner Matt Diaz stole second. After pinch-hitter Greg Norton walked, Nate McLouth ended it with a drive to the warning track that was caught by Raul Ibanez in the left-field corner.
Cardinals 9, Padres 2
At St. Louis, Adam Wainwright joined Boston's Josh Beckett as the only 14-game winners in the majors and contributed his fifth career homer to a 15-hit attack.
Wainwright (14-7) scattered eight hits in seven innings, his 10th straight start allowing two or fewer earned runs.
Matt Holliday had three hits and three RBIs for the NL Central leaders, who have won six of seven and have beaten the Padres seven straight at home.
San Diego rookie Mat Latos (4-2) gave up seven runs and eight hits in four-plus innings.
Diamondbacks 4, Dodgers 1
At Phoenix, Dan Haren allowed one run and six hits and struck out eight in eight innings. Haren (12-7) had an RBI single in Arizona's four-run second inning off Clayton Kershaw (8-7).
Manny Ramirez had three hits for the Dodgers and Matt Kemp homered.
Marlins 6, Rockies 5
At Miami, Josh Johnson allowed one hit and had a career-high 11 strikeouts in 7 1-3 innings and the Marlins won for the seventh time in eight games and climbed within two games of the NL wild card-leading Rockies.
Johnson (12-2) didn't give up a hit until Garrett Atkins hit his eighth homer with two outs in the seventh. He allowed three walks and one run.
Chris Iannetta hit a three-run homer in the ninth for Colorado.
Dan Uggla hit his 21st homer for the Marlins, who had 10 hits, extending their streak of consecutive games with at least 10 to a club-record 11 games.