One game was all the rehab assignment Freddie Freeman needed.

The Braves' two-time All-Star first baseman was activated from the disabled list Saturday ahead of the day's game in St. Louis. He had missed 29 games with an injured wrist.

Freeman played in a game for the team's Gulf Coast League club Friday, getting two RBI on two hits in four at-bats, including a home run.

More from FoxSports

Freeman had been sidelined for six weeks, a span in which Atlanta's offense scored just 83 runs, the second-fewest in the majors and only ahead of the Mets' 75.

The 25-year-old was placed on the 15-day disabled list on June 23 with a bruised right wrist that he suffered on June 17 against the Red Sox, forcing him to leave the game in the seventh inning.

On the season he is hitting .299 with 12 homers and 41 RBI.

Before his injury, Freeman was the active consecutive games played leader with 234 dating back to Sept. 24, 2013. That included his appearing in all 162 games in 2014 and setting a franchise record for innings played 1,449.