Corey Spangenberg drove in three runs, including a tiebreaking, two-run triple in the fourth inning, and the host Milwaukee Brewers beat the San Diego Padres 5-1 Monday to keep up a playoff push with their 10th win in 11 games.

Milwaukee remained one game behind the Chicago Cubs for the NL's second wild card and three games back of St. Louis, the NL Central leader.

San Diego got just two hits and dropped to 68-82, tying the franchise record with its ninth consecutive losing season. The Padres also finished under .500 from 1969 to '77, the first nine years of the expansion franchise.

St. Louis 4, Washington 2: Marcell Ozuna drove in four runs and threw out a runner at the plate, and the host Cardinals protected their NL Central lead by beating the Nationals. Washington manager Dave Martinez did not travel with the team; General Manager Mike Rizzo said Martinez had a minor cardiac catheterization Monday.

Chicago 8, Cincinnati 2: Kyle Schwarber hit a three-run homer and made a diving catch in left field, helping the Cubs beat the Reds at home for their fifth consecutive victory. Chicago pulled within a half-game of Washington for the top spot in the wild-card standings.

Nicholas Castellanos added a two-run double in the eighth inning as Chicago moved a season-high 14 games above .500.

Colorado 9, N.Y. Mets 4: Pitcher Antonio Senzatela hit a tying, two-run single that ended a yearlong 0-for-44 slide at the plate, Trevor Story followed three pitches later with a three-run homer of Steven Matz to cap a six-run fourth inning and the host Rockies dropped the Mets five games back for the second NL wild card.

American League

Detroit 5, Baltimore 2: Jordy Mercer hit a two-run homer in the first inning, and the Tigers beat the Orioles at home to split a four-game series between the teams with the worst records in the major leagues. Detroit needs to win one of its final six games at Comerica Park to avoid breaking the major league record of 59 home losses, set by the 1939 St. Louis Browns.