Kyle Hendricks went eight innings, and the NL Central-leading Chicago Cubs beat the second-place St. Louis Cardinals 5-1 on Monday.