Flores homered and drove in three runs, Kris Bryant scored two against his former team, and the San Francisco Giants hung on to beat the Chicago Cubs 6-5 on Sunday for their season-high seventh straight win. Owners of the best record in the majors, the Giants matched their longest streak since a seven-game run in August 2020. They were rolling along with a 6-3 lead in the seventh before the Cubs scored two while chasing Logan Webb (10-3).