C.J. Cron drove in two runs for the Angels (59-74), who have won five straight and eight of 10 to climb out of last place in the AL West.
Los Angeles even won without Albert Pujols and Mike Trout, who weren't in the lineup for an early starting game before the Angels' day off. Trout and Pujols didn't start in the same game for the first time since Sept. 18, 2014.
Brandon Finnegan (8-10) struck out nine during seven strong innings of five-hit ball for the Reds, who have lost four straight and eight of 10.