CHICAGO - Yu Darvish won his seventh-straight start on Friday, a solo home run accounting for his only base runner over seven innings in the Chicago Cubs' 4-1 win against the St. Louis Cardinals.