St. Louis Cardinals catcher Iván Herrera was unable to put weight on his left leg and ruled out with inflammation in his left knee.