Garcia was extended to 64 pitches (44 strikes) after throwing about 20 fewer in a rehab appearance with the Gulf Coast League Cardinals earlier in the week. His string of retired batters on Saturday ended when Tulsa's Corey Dickerson led off the fourth with a home run.
Garcia ended up throwing 25 pitches in that inning, which also featured a double.
Springfield manager Mike Shildt removed Garcia, who was on a pitch count between 60-70, with one out in the fifth. Garcia finished with six strikeouts. He did not walk anyone.
Garcia has been on the DL with a left shoulder injury since June 6. He will make at least one more Minor League start before the Cardinals weigh whether he is ready to rejoin the rotation. The Cardinals have not announced where Garcia's next tune-up will come.