Marlins pitcher Nate Eovaldi couldn't pick up a win Wednesday against the Cardinals.

Eovaldi gave up four runs, two earned, on eight hits over six innings of work. He struck out four and walked one during the outing. Eovaldi gave up two earned runs in the third inning, but was the victim of errors in both the fifth and sixth. A throwing error allowed a run to score in the fifth inning, while a fielding error did the same in the sixth. Eovaldi took on a dominant Justin Masterson Wednesday, so the extra runs didn't matter.

With the loss, Eovaldi dropped to 6-7 on the year. He'll take on the Rangers in his next start.