Megill earned the save in Wednesday's 5-4 win over the Pirates, striking out two in a perfect ninth inning.
Liberatore didn't factor into the decision in Wednesday's 6-5 extra-inning loss to the Giants, allowing one run on six hits and three walks over six innings. He struck out two.
O'Brien (3-9) took the loss Wednesday as the Cardinals were downed 6-5 in 10 innings by the Giants, giving up two runs (one earned) on two hits and a walk in an inning of work. He failed to strike out a batter.
Mitchell was scratched from Wednesday's lineup against the Pirates due to left neck tightness.
Baez was removed from Wednesday's game against the Giants after the ninth inning due to left side tightness, Derrick Goold of the St. Louis Post-Dispatch reports.
Frelick is absent from the lineup for Wednesday's tilt versus the Pirates.
Pratt (illness) will start at shortstop and bat ninth in Wednesday's game versus the Pirates.
Harrison will start Thursday's game in Pittsburgh, Todd Rosiak of the Milwaukee Journal Sentinel reports.
The Cardinals activated Strzelecki (forearm) from the 15-day injured list Wednesday and designated him for assignment.