Beachy looks sharp in second start, BJ Upton in swing of it for Braves in 2-2 tie with Phils

Atlanta Braves starting pitcher Brandon Beachy throws a pitch during the first inning of an exhibition baseball game against the Philadelphia Phillies Wednesday, March 5, 2014, in Clearwater, Fla. (AP Photo/Charlie Neibergall) (The Associated Press)

Philadelphia Phillies' Darin Ruf lays on the field after getting injured while advancing to third base on a hit by teammate Kevin Frandsen during the fourth inning of an exhibition baseball game Wednesday, March 5, 2014, in Clearwater, Fla. (AP Photo/Charlie Neibergall) (The Associated Press)

Brandon Beachy pitched three no-hit innings in his second start since having shoulder surgery in September and B.J. Upton doubled among his two hits for the Atlanta braves, who tied the Philadelphia Phillies 2-2 Wednesday.

Beachy's outing was a significant improvement over his first outing, when he gave up five hits and two runs in 1 2-3 innings against Houston.

Upton is trying to rebound from a horrid first season in Atlanta. He hit .184 in 126 games after signing for five years and $75 million.

Kevin Frandsen drove in Bobby Abreu in the fourth inning for the Phillies' first run. Frandsen was 2 for 3.

Sean O'Sullivan pitched three shutout innings despite giving up three hits and a walk. O'Sullivan is not expected to make the Phillies' opening-day roster.