CHICAGO -- The last-place Cincinnati Reds keep finding ways to beat the top team in their division.
Jesse Winker raced home with an unearned run to cap a two-run seventh inning that made a winner of All-Star starter Luis Castillo. And although the NL Central standings are tight, the Reds improved to a surprising 7-3 against the first-place Cubs this season.
"We match up well against them," catcher Curt Casali said. "Our team has really risen to the challenge of facing a playoff-caliber team."
After the game, the Cubs acquired catcher Martin Maldonado in a trade with Kansas City that sent left-hander Mike Montgomery to the Royals. In related news, Chicago also announced that All-Star backstop Willson Contreras is going on the 10-day injured list with a strain to the arch area of his right foot.
Casali sent the first pitch from reliever Steve Cishek (2-5) in the seventh into the left field bleachers to tie it at 3. Winker pinch-hit for Castillo and singled, then the Reds jumped on errors by two usually sure-handed Cubs infielders to take the lead.
"We just kind of fell apart uncharacteristically," Cubs manager Joe Maddon said. "I have no answer.
"It was closer than it looked and we made mistakes to compound the issue."
Castillo (9-3) allowed three runs on seven hits and struck out 10 through six innings. After throwing 105 pitches, the right-hander left trailing 3-2 before his teammates rallied to get him a win.
"He was really good early," Reds manager David Bell said. "You have to give the Cubs credit. I thought they had a really good approach off him and made it a little tough on him.
"Sure enough, he battled and did what you've seen him do on several occasions this year."
Raisel Iglesias got five outs for his 17th save.
Kyle Hendricks was sharp through six innings in his third start following a 17-day stint on the injured list with shoulder inflammation. The right-hander allowed two runs and four hits.
"I feel really close to where I was and have just got to build on this," Hendricks said.
Suarez hit a full-count pitch into the basket in left-center to put the Reds ahead 1-0 in the first.
Hendricks' defense helped him escape a two-out, bases-loaded jam in the third. Bote blocked Puig's smash down the line, recovered and then threw wide. First baseman Anthony Rizzo stretched, snared the ball and kept his foot on the bag just long enough to record the out.
Schwarber homered to left-center with two outs in the third to tie it at 1 and end Castillo's scoreless streak at 15 1/3 innings.
Puig's high fly to left in the sixth was pushed by a steady wind before landing in the basket to cut it to 3-2.
The 32-year-old Maldonado was batting .227 with six homers and 17 RBI in 74 games for struggling Kansas City. The Cubs will be the fifth major league team for the nine-year veteran, a 2017 Gold Glove winner with the Angels.
ZOBRIST ON RADAR
Cubs president of baseball operations Theo Epstein said he'll talk to Ben Zobrist soon to get a clearer picture on when the 38-year-old utilityman might return. Zobrist is going through a divorce and has been on the restricted list since May 8.
Epstein expects the 2016 World Series MVP to rejoin the Cubs this season. "Hopefully we can get some kind of plan in place," Epstein said.
Reds: LHP Amir Garrett, on the IL since July 5 (left lat strain), joined the team in Chicago, but Bell said he won't pitch in the series. Garrett threw a side session and will throw live batting practice Wednesday. ... Winker (strained side) didn't start after leaving Sunday's game in Colorado after he hurt himself on a swing in the sixth inning. . Casali has right knee inflammation and is day-to-day, Bell said.
Cubs: Contreras didn't start for a second straight day. Initially, the team said he would play Tuesday, but an MRI revealed more damage. . LHP Cole Hamels (left oblique strain) threw on flat ground again and is expected to progress to a bullpen in the next few days. Hamels has been out since getting injured in a start at Cincinnati on June 28.
Cincinnati RHP Anthony DeSclafani (5-4, 4.26 ERA) takes the mound Tuesday against Chicago RHP Alec Mills, who will make his season debut. DeSclafani is 3-1 in his last six starts and has held opponents to two or fewer runs in five of them. Mills is 6-2 with a 4.73 ERA at Triple-A Iowa. He appeared in seven games for the Cubs last season.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Royals' Alex Gordon agrees to accept trades starting June 16
Alex Gordon agreed to consent to a trade by the Royals starting June 16, an unusual provision in his new one-year, $4 million contract.
Why Astros' penalties are harsh enough, despite calls for much more
Although some have said Houston got off too lightly, Rob Manfred's sanctions will cause the team the right amount of pain.
Mets make it official, announce Luis Rojas as new manager
The Mets will officially introduce new manager Luis Rojas on Friday at Citi Field.
Mariners' Mitch Haniger likely needs core-muscle surgery, GM says
Mariners outfielder Mitch Haniger likely needs to undergo core-muscle surgery and is expected to miss the start of the season.
Major League Baseball to sponsor U.S. Olympic softball team
Major League Baseball is using its financial muscle to support the U.S. women's softball team, which already is assured a spot in the Tokyo Olympics while the American men's baseball team struggles to qualify.
Nolan Arenado won't speak publicly on Rockies relationship 'anymore'
Rockies All-Star third baseman Nolan Arenado said Wednesday in a statement to the Denver Post that he will no longer publicly comment on his relationship with the club.