"Today, it feels good to go," Beltran said before the game. "I took some great swings in the [batting] cage -- real high intensity. Right now, it feels good, so I'm in the lineup."
Beltran, who went into Tuesday's game leading St. Louis with 23 home runs and ranking eighth in the league with a .310 batting average, missed the series finale in Pittsburgh on Sunday and Monday's game.
"As a player, you don't want to miss any games," he said, "but if you can't swing the bat, you can't be in the lineup."
Mark Schmetzer is a contributor to MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.