Lorenzen connected for a pinch-hit shot to begin Cincinnati's comeback, Jesse Winker added a pinch-hit, three-run homer in a big seventh, and the Reds beat the Chicago Cubs 8-6 Sunday for their seventh straight win.

Lorenzen's homer was the third of his career and second in two games by a Reds pitcher. Anthony DeSclafani hit a grand slam on Saturday, the first by a Reds pitcher since 1959.

"In a game like today we feel like we're not meant to lose," Lorenzen said.

The last-place Reds completed a four-game sweep of the Cubs for the first time since 1983 at Riverfront Stadium. Their winning streak is their longest since a 10-game surge in July 2012.

"We know what we can do," Winker said. "It is cool coming to the field and expecting to win. We're in June right now. We are taking care of June. To win a game, it takes a group effort. There's plenty of season left. We're going to keep grinding good at bats. It's been a lot of fun."

After Chicago scored five times in the fifth, Lorenzen homered in the bottom half.

The Reds trailed 6-1 going into the seventh. Winker went opposite field on Pedro Strop's first pitch after relieving Mike Montgomery to cut Chicago's lead to 6-5.

Joey Votto delivered the go-ahead double as the next four batters reached against Strop (3-1), who retired just two of the nine batters he faced in his first appearance since Tuesday.

"Strop had plenty of rest - maybe too much," Cubs manager Joe Maddon said. "I felt like he was the right guy. It just didn't work. They got two pinch-hit homers, one by a pitcher. They had some great at-bats."

Said Strop: "It's always good to be fresh."

"I'm not blaming that. I didn't feel like I had command of my fastball. I think that was the key. I was getting behind hitters, and I was a little bit too fine when I got ahead," he said.

Jose Peraza drove in two runs and Tucker Barnhart had the game-tying RBI as the Reds set a season high for runs.

"We've never quit," manager Jim Riggleman said. "We've always battled. It's Major League Baseball. You better keep playing for nine innings. We had that stretch where we were down three or four runs in the early innings. We were competitive and came back in some of them. As of late, we haven't had to do that. The starters have done a good job."

Seven runs are the most allowed in one inning this season by the Cubs, who have lost six of their last eight.

The Reds overcame a fifth-inning two-run homer by slumping Anthony Rizzo, who went 1-for-14 in the series, and a solo shot by Albert Almora Jr. off Jackson Stephens (1-0), which gave Chicago a 6-1 lead in the seventh.

Montgomery started in place of Tyler Chatwood, who left for Chicago early Sunday morning when his wife went into labor. The left-hander kept the Reds scoreless until Lorenzen's homer with two outs in the fifth inning.

START OVER

Reds 3B Eugenio Suarez went 0 for 3 before leaving in a double switch, snapping his hitting streak at a career-high 13 games, the longest active streak in the major leagues.

BIG STEP

Cubs RHP Yu Darvish is expected to throw 75 pitches or four to five innings of his first rehab start on Monday with Single-A South Bend. Darvish has been out since May 20 with right triceps tendinitis.

QUICK RETURN

The Reds activated OF Scott Schebler from the bereavement list before Sunday's after missing three games, the minimum amount of time he could spend on the list. OF Phillip Ervin was optioned to Triple-A Louisville. Schebler went 1 for 3 with two walks.

WAIT TILL NEXT YEAR

Sunday's game was the Cubs' last in Cincinnati this season. The remaining 10 games between the two teams will be played in Chicago.

TRAINER'S ROOM

Cubs: 3B Kris Bryant missed his second straight start and is day-to-day with a sore left shoulder.

Reds: RHP Homer Bailey, out since June 2 with right knee inflammation, threw 86 pitches in six innings of a rehab start with Triple-A Louisville on Saturday.

UP NEXT

Cubs: RHP Duane Underwood will be recalled from Triple-A Iowa to make his major league debut as Chicago tries to keep its starters on regular rest.

Reds: RHP Tyler Mahle (6-6) is 3-0 with a 1.61 ERA in four June starts.