The Atlanta Braves reached an agreement with third baseman Chris Johnson to a three-year contract extension with a club option for 2018, FOX Sports reported Thursday.

No financial terms were immediately available, but the deal includes a buyout of the final two years of Johnson's contract and one year minimum of free agency, according to the report. He is making $4.75 million in 2014.

The 29-year-old Johnson is off to a slow start this season, batting .231 with one home run and four RBIs in 25 games.

In Johnson's first year with the Braves in 2013, Johnson had the best season of his career with 12 home runs and 68 RBIs in 142 games. He also has played for the Houston Astros and the Arizona Diamondbacks.