The Chicago Cubs ended the St. Louis Cardinals' eight-game winning streak and their own four-game skid with a 6-5 victory last night.

Anthony Rizzo homered with three RBIs and Jon Lester had a strong outing.

Lester left leading 5-4 after seven innings but only one of the runs was earned.