The New York Mets made a last-minute change to their patchwork rotation Tuesday, placing scheduled starter David Peterson on the 10-day injured list with left shoulder fatigue and recalling Corey Oswalt to take his place.

Mets manager Luis Rojas said Peterson “woke up and felt a little weird with his shoulder” and that the team wanted to be careful with him. Rojas didn’t know if Peterson would undergo an MRI.

New York called up Oswalt, a right-hander, from its alternate training site to start against the Miami Marlins less than three hours before the scheduled first pitch.

Peterson is 3-1 with a 2.91 ERA and 17 strikeouts and eight walks in 21 2/3 innings over four starts. In his last start, against the Nationals on Thursday, he gave up no earned runs in five innings while striking out three and walking two.

Peterson has provided a much-needed boost to a Mets rotation that's been in flux this season.

Noah Syndergaard is sidelined this season while recovering from Tommy John surgery and Marcus Stroman recently opted out of playing this year.

Two-time NL Cy Young Award winner Jacob deGrom was scratched from his last scheduled start because of a stiff neck. He's set to start Wednesday night against the Marlins.

The Mets also recalled right-handed pitcher Drew Smith from their alternate training site and optioned righty Franklyn Kilome.

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports