Chicago: Javier Baez hit a three-run double to highlight a big eighth inning as the Chicago Cubs erased an eight-run deficit to beat the Atlanta Braves 14-10 on a cold, wet and windy Saturday at Wrigley Field.

Atlanta led 10-2 heading into the bottom of the sixth inning before the bullpen unravelled. The Cubs scored a run in the sixth and two in the seventh, then exploded for nine in the eighth inning to complete the comeback.

Baez found the gap in left-centre field to clear the bases and tie the game 10-10, and Braves reliever Sam Freeman walked in two runs to give Chicago the lead in the eighth. The Cubs scored twice more on a wild pitch and an error.

Chase Anderson became the first Milwaukee starting pitcher this season to last into the seventh inning, allowing just two hits over 6 1/3 frames as the Brewers beat host New York 5-1.

The win by the Brewers (8-7) snapped a nine-game winning streak by the Mets (11-2), who are still off to the best 13-game start in franchise history.

Michael A. Taylor drove in the go-ahead run on a squeeze bunt, Moises Sierra added a two-run double in a four-run sixth and Max Scherzer gave Washington seven strong innings in a 6-2 win over visiting Colorado.

The victory ended a three-game losing streak for Washington. The Nationals scored three runs in the first 23 innings of the teams’ four-game series Hanley Ramirez launched a two-run homer and finished with three RBIs in his return to the line-up as host Boston spoiled Alex Cobb’s debut with Baltimore with a 10-3 rout.