The 29-year-old Brewer, the Blues' captain, missed the previous two games. He has one goal, five assists and a minus-14 rating in 28 games. His surgery is scheduled for Friday.
Brewer was named captain midway through last season. He's in the second season of a four-year, $17 million contract.