Tomlin (7-9) gave up two homers but stayed in the strike zone and won his third straight start. Cleveland's bullpen did its part as well, with Andrew Miller working two innings and Cody Allen finishing up.
Santana homered in the seventh and eighth as the Indians moved over .500 (25-24) at Progressive Field for the first time since winning their home opener on April 11.
Cleveland's Roberto Perez snapped a 1-1 tie in the fifth with an RBI double off Reds starter Tim Adleman (5-8), who lost his fourth straight start.