Michael Busch hit a three-run homer and Javier Assad pitched six scoreless innings to lead the Chicago Cubs to a 5-1 win against the San Francisco Giants.