CHICAGO -- Kris Bryant thinks he is locked in at the plate at the moment -- and it shows.
With runners on the corners, Bryant drove a 1-2 pitch from Adam Conley (1-4) through a strong wind and into the bleachers in left-center for his third career game-ending drive.
It was Bryant's fifth homer in his last 10 games and No. 6 on the year. The 2016 NL MVP was bothered by an inflamed left shoulder last season and had just 13 homers in 102 games. His previous low was 26 as a rookie in 2015.
"We've all been through injury and struggled," Cubs ace Jon Lester said. "You learn a lot about yourself, you learn a lot about your teammates. It's just good to see him in a good spot right now."
Jason Heyward opened the Chicago ninth with a walk, and Kyle Schwarber was hit by a pitch. After pinch hitter Daniel Descalso advanced the runners with a sacrifice, Almora hit a grounder to Miguel Rojas with the infield in, and the shortstop fired to Alfaro to get Heyward at the plate.
Bryant then went deep for the third consecutive game for the first time in his career.
"I knew it was just a matter of time before my work showed up in the games," he said.
Miami wasted a terrific start by Caleb Smith, who struck out a career-high 11 in 6 2/3 innings. The left-hander allowed two runs and five hits.
"Caleb was good," Marlins manager Don Mattingly said. "Honestly, just getting through this cold weather thing for him ... he's had trouble in weather, and it was good to see him come out and pitch like that."
Lester yielded two unearned runs and eight hits in six innings. He worked out of jams in the fifth and sixth to keep the score tied.
In the fifth, Curtis Granderson reached third with none out on a double and an error, but was stranded there. In the sixth, Lester struck out Isaac Galloway and retired Smith on a comebacker to leave runners on first and second.
Chicago jumped in front in the first on a chilly night at Wrigley Field. Bryant reached on a wind-aided triple and scored on a sacrifice fly by Javier Baez.
Miami responded with two unearned runs in the third. Granderson led off with a liner to left that Schwarber misplayed into a two-base error. Prado followed with an RBI double to right-center and scored one out later on a single by Alfaro.
Almora's leadoff homer in the bottom half tied it at 2.
"It was a cold one," Bryant said. "I, obviously, didn't want to play extra innings."
Marlins right fielder Brian Anderson came up empty on a diving attempt on Baez's liner leading off the sixth -- the ball hit off his glove -- but Anderson scrambled to his feet, picked up the ball and fired a strike to Rojas to nail Baez at second base.
After being called out, Baez pointed at Anderson.
Cubs: OF/INF Ben Zobrist was a late scratch because of personal reasons. ... Descalso (sore left ankle) was out of the starting lineup for the third straight game. ... LHP Mike Montgomery (lat strain) is about ready to be activated, but the team hasn't decided which reliever he'll replace on the active roster. "We have ideas, but we're just not ready to put them in motion yet," manager Joe Maddon said. "Monty, if he's throwing well, he's been a big part of our group and we've got to figure this out soon."
Miami righty Jose Urena (1-5, 5.45 ERA) faces righty Kyle Hendricks (2-4, 3.93 ERA) in the third game of the four-game series Wednesday night. Urena has struggled this season and allowed five runs in six innings against Atlanta in his last outing. Hendricks is coming off an 81-pitch shutout against St. Louis on Friday.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Tim Kurkjian's Baseball Fix - The biggest baseball coincidences you won't believe are real
Frank Thomas and Jeff Bagwell were both MVPs in '94. They were born on the same day. Dennis Eckersley picked off Kenny Williams in 1987 and didn't have another for four years -- when he got Williams again. Joe Niekro had one homer -- off his brother.
Roy Halladay's secret struggle with pain relievers
E:60 details Roy Halladay's secret struggle with pain relievers both on and off the field. For the full "Imperfect: The Roy Halladay Story," tune in to ESPN on Friday at 7 p.m. ET.
Will anyone hit .400? Post a 1.12 ERA? What an 82-game 2020 MLB leaderboard could look like
We look at how much the oddities of a shortened schedule will impact the stats we've grown accustomed to seeing.
The 10 biggest MLB draft busts of the past decade
From a No. 1 overall pick who never made it to the majors to a can't-miss college bat who missed, these were the worst whiffs of the 2010s.
Could a batter hit .400 in a shortened season?
Bradford Doolittle and David Schoenfield discuss the possibility of a player hitting .400 over a shortened MLB season and how the accomplishment would be received.
Why didn't Mark Appel's baseball career pan out?
Kiley McDaniel recalls pitcher Mark Appel's impressive traits and his warning signs as the former No. 1 pick never made it to the major leagues.