Flowers attended Blessed Trinity Catholic High School in Roswell, Georgia, where he played American football as a linebacker and fullback.
[7] On December 4, 2008, Flowers and fellow Braves prospects Brent Lillibridge, Jonathan Gilmore and Santos Rodriguez were traded to the Chicago White Sox for Javier Vázquez and Boone Logan.
[14] Flowers hit his first Major League home run on August 13, 2011, against Luke Hochevar and the Kansas City Royals.
[15] On August 28, 2011, while facing Jason Vargas and the Seattle Mariners, Flowers hit his first Major League grand slam.
[3] An offseason injury adversely affected his offensive production,[17] and Flowers was demoted to backup as the White Sox brought up one of their top prospects, Josh Phegley.
[22] On May 26, 2014, Flowers received his first career ejection by Ron Kulpa for arguing a pitch that appeared low.
Flowers and the White Sox on January 16, 2015, agreed to a one-year deal for $2.675 million avoiding arbitration.
[24] On April 25, 2015, Flowers was fined an undisclosed amount for his role in a brawl against the Kansas City Royals but was not suspended any games.
[27] In July 2016, Miami Marlins pitcher A. J. Ramos hit Flowers' left hand with a pitch.
[28] The injury was exacerbated in a series against the Chicago White Sox,[29] and it was announced during the All-Star break that Flowers would miss six weeks of the season.
[7] Though he was hit by several pitches throughout the course of the 2017 season,[32] Flowers did not miss many games until he was injured by a foul tip on August 30.
[33] Shortly after his reinstatement from the 10-day disabled list, Flowers was hit by a pitch in a game against the Washington Nationals on September 13.
[41] In November 2019, the Braves declined Flowers' option, instead agreeing to a one-year, $4 million contract for the 2020 season.