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
Pujols sets record during Angels' win over Pirates
Albert Pujols' fourth-inning RBI single gives him the most hits by a foreign-born player, and he later hits a two-run single in the Angels' victory over the Pirates.
Hudson solid, Cardinals crack Keller in 6-0 rout of Royals
Cardinals rookie Dakota Hudson tossed six innings of five-hit ball, Royals counterpart Brad Keller allowed a no-hit bid to crumble in spectacular fashion, and St. Louis went on to beat Kansas City 6-0 on Wednesday night for a two-game sweep.
Breaking down the Yankees' historic domination of the Orioles
It was a demolition of epic proportions, 16 consecutive wins and a 17-2 season series record. Here are the highlights (or lowlights) of the Bronx Bombers' beatdown.
DeJong demolishes homer in 8th inning
Paul DeJong extends the Cardinals' late lead to 6-0 in Kansas City with a solo home run in the eighth inning.
Reports: Harvey joining A's on minor-league deal
Matt Harvey, who was 3-5 with a 7.09 ERA in 12 starts for the Angels before being designated for assignment last month, has agreed to a minor-league deal with the Oakland Athletics, according to multiple reports.
Kershaw strikes out 10, shuts down Marlins in 9-1 win
Clayton Kershaw struck out the first seven batters he faced and matched a season high with 10 strikeouts in seven shutout innings as the Los Angeles Dodgers beat the Miami Marlins 9-1 on Wednesday night.