Cardinals catcher/designated hitter Ivan Herrera is expected to be sidelined two to six weeks with a Grade 2 strain in his left hamstring.