ST. LOUIS -- Rookie Stephen Piscotty was scratched from the St. Louis Cardinals' lineup due to a stiff neck.

Dan Johnson replaces Piscotty playing first base and batting eighth against the Kansas City Royals on Thursday night.

Piscotty was 2 for 8 with a double in two starts, the first appearances of his career since his contract was purchased from Triple A Memphis.

More from FoxSports

Johnson, whose contract was purchased from Memphis earlier this month, was 2 for 10 in six games.

Mark Reynolds, who has gotten the bulk of playing time at first base, was out of the lineup. He entered the game 2 for 14 in his career against Royals starter Chris Young.