In his third start of the season, Boston's Chris Sale (1-1) was hit hard, yielding six runs (five earned) on seven hits.
Detroit left-hander Eduardo Rodriguez allowed one run, seven hits and one walk in six innings, striking out three.
Cincinnati's Hunter Greene worked six innings and allowed three runs on seven hits to go along with a season-high 10 strikeouts.
Marlins starter Edward Cabrera allowed seven hits and two runs with four strikeouts and one walk in five innings.
Eovaldi (1-2) allowed six runs on 10 hits with no walks and seven strikeouts over five innings.