Atlanta is 3-0 for the first time since opening with seven straight wins in 1994, but the Phillies are 0-3 - all at home.
James (1-0) struck out five and allowed six hits. Adam Eaton (0-1) gave up eight runs - seven earned - and seven hits over 4 2-3 inning in his first start since signing a $24.5 million, three-year contract.
CINCINNATI - Michael Barrett's passed ball let in the tiebreaking run in the seventh as the Reds took two of three in their opening series.
Bob Howry (0-1) gave up pinch-hitter Jeff Conine's single that tied it with two outs in the seventh, then walked Ryan Freel. Will Ohman came on and threw a wild pitch with Adam Dunn at the plate. Barrett then compounded the mistake by letting a low, sinking pitch deflect off the end of his mitt and skitter to the backstop. Scott Hatteberg added a two-run homer in the eighth off Scott Eyre.
Victor Santos (1-0) pitched out of a threat in the seventh, and David Weathers got three outs for his first save.
WASHINGTON - Chris Young hit a two-run single in the first inning and Orlando Hudson homered in the third to help Arizona get the win.
The Diamondbacks had a 4-0 lead by the third inning, and Edgar Gonzalez (1-0) and four relievers made it stand up. It helped that the Nationals went 0-for-13 with runners in scoring position.
Jason Bergmann (0-1) departed after allowing four runs in 3 2-3 innings - which actually lowered the ERA of Washington's starters from 11.37 to 11.02.
His problem was control: The right-hander's line had more walks (six) than hits (five), and 42 of his 91 pitches were balls.
Dmitri Young homered for the Nationals.
CHICAGO - Roberto Hernandez (0-1) hit A.J. Pierzynski with a pitch with the bases loaded in the ninth inning, forcing in the winning run.
The White Sox got their first win of the season on a day when starter Mark Buehrle was forced out in the second inning when he was hit in the left forearm by Ryan Garko's line drive. X-rays were negative.
Bobby Jenks (1-0) pitched 1 1-3 innings for the victory.
Cleveland's Grady Sizemore hit a leadoff homer to become the first Indians player to homer in each of the first three games of the season.
NEW YORK - Alex Rodriguez flopped in another key at-bat and the Devil Rays spoiled Andy Pettitte's return to the Yankees.
Elijah Dukes hit his second homer in two major league games and Tampa Bay took the lead in the eighth inning on a wild pitch and held on for only its fourth road victory since July 1.
On a windy, 38-degree night with light snow flurries occasionally blowing around, the Yankees had three errors, three wild pitches and a passed ball. They've made six errors in two games - three by Gold Glove shortstop Derek Jeter.
Rodriguez had a chance to nullify all that, but he popped out against Brian Stokes with the bases loaded to end the eighth.