Rookie Alexander Canario hit a grand slam for his first major league home run in an eight-run eighth inning, and the Chicago Cubs ended a five-game losing streak with a 14-1 rout of the Pittsburgh Pirates on Tuesday night.
Cody Bellinger hit a three-run homer later in the eighth for the Cubs, who are a half-game ahead of Miami for the final NL wild card, with Cincinnati one game behind Chicago.
Canario, a 23-year-old who debuted on Sept. 6, had five RBIs. He hit an RBI double in the sixth for his first big league hit and drove a hanging slider from into the left-field bleachers for a 10-1 lead against Kyle Nicolas.
Dansby Swanson and Seiya Suzuki also homered for the Cubs, and Suzuki had three of Chicago's 12 hits. The Cubs are 10-1 against the Pirates this season.
In a game that started after a 1-hour, 25-minute rain delay, Javier Assad (4-3) allowed one run and five hits in five innings with eight strikeouts. Drew Smyly, José Cuas, Mark Leiter, Jr. and Luke Little finished a five-hitter.
Pirates batters struck out 16 times, one shy of their season high.
Pirates RHP Mitch Keller (12-9, 4.04) faces Cubs LHP Justin Steele (16-4, 2.73) on Wednesday in a matchup of All-Stars. Steele allowed six runs in seven innings in a 6-4 loss at Arizona on Friday.