"He came to the park this morning," Cardinals manager Tony La Russa said. "[He had a] headache, sore throat. I told him to get out of here."
Right-hander Clayton Mortensen started in place of Reyes, who is day-to-day.
Reyes is 1-1 with a 7.20 ERA this spring and is in competition for one of the spots in the St. Louis rotation.
Reyes gave up four runs on six hits in two innings in his last outing after throwing three scoreless innings in his first appearance. In five innings, he has struck out three and not walked anyone, but opponents are batting .381 against him.
Jim Molony is a writer for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.