Michalak out for at least three weeks