Ben Brown had three strikeouts across four no-hit innings in his start as the Chicago Cubs defeated the Texas Rangers 7-1.