Justin Steele pitched three-hit ball into the seventh inning and the Chicago Cubs topped the St. Louis Cardinals 6-2 on Sunday night for their fourth win in five games.

Mike Tauchman and Miguel Amaya both homered in the sixth and finished with two hits and two runs scored to help the Cubs overcome an early 2-0 deficit. Chicago took three of four from its NL Central rival at Wrigley Field.

St. Louis rookie Masyn Winn lofted a two-run homer in the third for the only scoring off Steele. The shortstop’s ninth home run was his third in six games and second of the series.

“Justin today ... was really crisp for the first two innings,” Cubs manager Craig Counsell said. “He fell behind Masyn Winn and kind of recovered from that and was really sharp the rest of the day.”

Michael Busch and Cody Bellinger had RBIs as Chicago pulled ahead with two runs in the fifth. Dansby Swanson drove in a run and the Cubs plated another on a balk by Cardinals starter Miles Mikolas.

Steele (3-5) rebounded from a rough outing at Cincinnati last Tuesday, retiring 12 straight Cardinals hitters during one stretch. The left-hander struck out six and walked two in 6 2/3 innings before being relieved by Porter Hodge after throwing 99 pitches on a humid evening.

“Even with the homer I gave up, I feel like I was still pitching somewhat decent,” Steele said. “But I felt throughout the entire game, for the most part, I was in control where the ball was going. I was commanding the ball.”

Julian Merryweather tossed a 1-2-3 ninth, retiring the side on six pitches to finish a combined four-hitter.

Tauchman started in left field as the replacement for Ian Happ, a late scratch with left shoulder soreness. Happ, a two-time Gold Glove winner, got banged up crashing into the outfield wall in the ninth inning on Saturday trying to make a catch.

Mikolas (8-9) yielded four runs on eight hits and two walks in four-plus innings.

Winn’s homer in the third barely carried into the basket in right-center and put St. Louis ahead 2-0.

The Cubs tied it 2-all in the fourth. Isaac Paredes scored from third on Swanson’s groundout. Tauchman, who had doubled, came home from third on Mikolas’ balk.

The Cubs moved ahead 4-2 in the fifth.