Rays pitcher Jake Odorizzi earned a win Tuesday, giving up two earned runs on five hits and three walks in 5 2/3 innings and striking out eight in his team's 7-2 victory over the Cardinals.

Odorizzi (6-8) surrendered a leadoff home run in the bottom of the first inning, but he was able to regroup and hold the opposition scoreless until the Cardinals slugged another solo home run in the sixth inning. He hasn't given up more than three earned runs in any of his last eight innings.

Odorizzi owns a 3.97 ERA and 124:42 K:BB ratio in 106 2/3 innings. He's scheduled to square off with the Brewers Monday.