CHICAGO— Tucker Barnhart hit a go-ahead, three-run homer off Trevor Cahill in the seventh inning, and the Cincinnati Reds beat Chicago 5-3 Wednesday in the Cubs' 12th loss in 17 games.
A day after having seven players selected for next week's All-Star Game, the Cubs lost to the last-place Reds for the second time in three days and dropped below Texas for the best record in the major leagues. Cincinnati is 3-10 against the Cubs this year.
Zack Cozart homered for the third straight game, starting Cincinnati's offense with his eighth career leadoff homer.
Chicago led 3-1 when Brandon Phillips and Jose Peraza hit consecutive one-out singles against Cahill (1-3) and Barnhart sent a 2-2 sinker into the basket in center field for his third home run this year. The Reds' lone All-Star, Adam Duvall, walked and scored on Carl Edwards Jr.'s wild pitch in the eighth.