Brett Carroll est sélectionné par les Marlins de la Floride au 10e tour en 2004 . Il fait ses débuts dans les majeures avec cette équipe en 2007 , jouant son tout premier match le 17 juin .
Il joue 173 parties en quatre saisons avec les Marlins, passant le reste des saisons en ligue mineure . Pour la Floride, il frappe dans une moyenne au bâton de,205 durant ces années, avec cinq coups de circuit et 28 points produits .
En novembre 2010 , il signe chez les Royals de Kansas City mais pendant l'entraînement de printemps suivant, son contrat est acheté des Royals par les Brewers de Milwaukee . Il ne joue que deux matchs pour ces derniers en 2011 avant de devenir agent libre .
Carroll est mis sous contrat par les Red Sox de Boston en août 2011 [ 1] mais ne s'aligne qu'avec les Red Sox de Pawtucket , leur club-école de la Ligue internationale [ 2] .
En décembre 2011 , Carroll signe un contrat des ligues mineures avec les Nationals de Washington [ 3] . Il apparaît dans seulement 5 parties des Nationals en 2012 et joue la majeure partie de la saison en ligues mineures chez les Chiefs de Syracuse [ 2] .
En 2013 , il est sous contrat avec les Pirates de Pittsburgh mais ne joue pas avec le club. Il passe plutôt toute l'année dans les mineures avec les Indians d'Indianapolis [ 2] .
Le 18 février 2014 , il est mis sous contrat par les Blue Jays de Toronto .