The Cincinnati Reds knocked back-to-back-to-back home runs in the sixth inning to take a 4-2 win over the Arizona Diamondbacks and move within one game of the NL Central lead.