PHILADELPHIA - Once the Phillies got a hit off Mike Hampton, they were ready for any pitcher, even John Smoltz.
Held hitless into the eighth by Hampton, the former Crystal River High standout, Philadelphia rallied late, with Jimmy Rollins' run-scoring single with one out in the ninth beating Smoltz and the Atlanta Braves 3-2 Thursday.
"It's good to beat Smoltz," Rollins said. "That dude is tough. Today we proved he's human."
Marlon Byrd looped a single to rightfield to end Hampton's no-hit bid after 71/3 innings. Placido Polanco's two-run single tied it off Smoltz, who blew his second save in 28 opportunities.
Pat Burrell opened the ninth with a double off Smoltz. After David Bell flied out, Rollins singled to right on the first pitch, scoring pinch-runner Jason Michaels.
Jose Mesa pitched a scoreless ninth.
"To beat a guy who is untouchable like Smoltz, it's quite a lift," said Turk Wendell, who recorded the final two outs in the eighth for Philadelphia.
Phillies manager Larry Bowa was ejected with one out in the top of the ninth for arguing balls and strikes with plate umpire Terry Craft. Bowa was tossed after a 1-and-2 pitch by Mesa on Javy Lopez.
The fiery Bowa stormed out of the dugout, threw his hat down several times, kept pointing at a corner of the plate and kicked dirt all over the plate. He was restrained by first-base umpire Charlie Reliford and Phillies bench coach Gary Varsho.
"I'm tired of hearing every time we play the Braves that their ball is a strike and ours is just a bit outside," Bowa said. "I respect what they've done. They're a great team. They've earned their reputation. But we've got pitchers who have been around a long time, too. Why doesn't Mesa get a pitch?"
After Rollins' hit, Bowa ran onto the field to join the celebration as the Phillies, desperately trying to stay in contention, took two of three from the East-leading Braves.
GIANTS 2, DODGERS 0: Jason Schmidt pitched a three-hitter for his major league-leading third shutout, and Benito Santiago and Andres Galarraga homered as visiting San Francisco snapped Los Angeles' eight-game winning streak.
By salvaging the finale of a three-game series, the Giants ended a three-game losing streak and moved back into sole possession of first place in the West, one game ahead of the Dodgers.
Schmidt walked two and struck out 11 in improving to 6-6 against the Dodgers.
CARDINALS 8, BREWERS 4: Bo Hart was buzzing from excitement, caffeine, jet lag and a splendid major-league debut.
"I'm floating," the second baseman, 26, said after starring for visiting St. Louis. Hart doubled his first time up and added a two-run triple.
"How about that for a day?" Cardinals manager Tony La Russa said. "I'll tell you, he charged up that dugout. The guys were really excited. A double for his first hit and then that triple and a headfirst slide. He's very intense and he's going to be fun to watch."
EXPOS 5, PIRATES 2: Brad Wilkerson and Edwards Guzman drove in runs in an infrequent multirun inning for Montreal, and the Expos finished their demanding 31/2-week trip by snapping a season-worst six-game losing streak.
Montreal won for the eighth time on a 22-game trip that covered 11,310 miles in 25 days and ranged from Seattle to San Juan, its part-time home.
D'BACKS 4, ASTROS 2: Luis Gonzalez hit a two-run homer and Miguel Batista pitched into the ninth to lead visiting Arizona. Batista improved his ERA to 2.60, second in the league to Dodgers ace Kevin Brown (1.97).
ROCKIES 10, PADRES 5: Chris Stynes hit his first career grand slam and Brent Butler and Jay Payton homered to help Darren Oliver improve to 4-0 at home for Colorado.
MARLINS 5, METS 1: Tommy Phelps pitched seven shutout innings and Mike Lowell hit a three-run homer for host Florida.