Barnhart is not in the lineup for Friday's game at St. Louis.
Barnhart will head to the bench after starting the last three games and going 1-for-10 with a solo home run and four strikeouts. Curt Casali will start behind the plate and bat seventh in his stead.