Kyle Schwarber hit a three-run homer and made a diving catch in left field, helping the Chicago Cubs beat the Cincinnati Reds 8-2 on Monday night for their fifth straight victory.