Marlins starter Nate Eovaldi was at the top of his game for much of Thursday's start, but ran into some late trouble in a 5-3 loss to the Cubs.

Eovaldi limited the Cubs to just one run through his first seven innings, but might have been left out for just one inning too long. The Cubs got to him for two more runs in the bottom of the eighth, on a two-out double by Anthony Rizzo.

Eovaldi was charged with three runs total in 7 2/3 innings of work, while allowing six hits and a walk. He also struck out eight batters on 106 pitches, and got off the hook for the loss as the offense woke up to send it into extras.

13 starts into the season, Eovaldi is off to his best season yet. He is 4-2 with a 3.27 ERA in 82 2/3 innings of work heading into his next outing, set for Friday against the Pirates.