Barnhart is out of the lineup against the Brewers on Wednesday.
Barnhart heads to the bench after starting the past three games, including a 1-for-3 night at the dish with two walks and a run scored during Tuesday's loss. Devin Mesoraco will catch and bat sixth in the order.