Homer Bailey pitched out of trouble for eight innings, Jay Bruce hit a three-run homer and the Cincinnati Reds beat the New York Mets 4-1 on Saturday night for their fifth straight victory.