CINCINNATI -- Luis Castillo didn't have his best stuff, but it wasn't nearly as bad as his last start.
Cincinnati's All-Star right-hander shook off his worst career start to pitch six solid innings, Jose Iglesias hit a solo home run and the Reds beat the San Diego Padres 4-2 on Wednesday to win the three-game series.
"It wasn't Luis' best game, but even without his best game, he was good," manager David Bell said. "That's what it takes. Even when he's not at his best, he's really, really good."
Castillo (12-5), who allowed nine hits and eight runs on Friday against St. Louis, bounced back to limit San Diego to five hits and one run with four strikeouts.
"When your pitches aren't very good but you get a lot of soft contact, you know you're doing a good job," Castillo said. "I think the adjustments you make between starts helps. After the start against the Cardinals, I had to work hard."
The Reds sent nine batters to the plate while scoring three runs in a third inning started by Eric Yardley (0-1), who got the loss in his major league debut after being promoted from Triple-A El Paso before the game. Nick Senzel led off with a line drive on Yardley's first pitch that left fielder Josh Naylor misplayed for a two-base error. Senzel scored one out later on Eugenio Suarez's single.
"He got a bad break on his first pitch," San Diego manager Andy Green said. "It's tough when you get a fly ball on your first pitch and don't get an out. You've got to rise up."
After laying down a sacrifice bunt in the third, Iglesias lofted his ninth homer of the season into the seats down the left field line with one out in the fourth inning for a 4-1 lead.
"I just did my part," Iglesias said about his bunt. "It paid off. It set the table for the other guys, and it was a huge inning. When you play the game the right way, good things happen."
Francisco Mejia led off the seventh inning for the Padres with his eighth homer of the season, a solo shot off Lucas Sims. Greg Garcia drove in Ty France with a third-inning two-out double for San Diego's other run.
Matt Strahm made his 16th start of the season and first since July 2 as the first of five pitchers on a bullpen day for the Padres.
The Reds loaded the bases against Yardley before Trey Wingenter came in and issued two bases-loaded walks.
The Reds finished 5-2 against San Diego this season to win their first season against the Padres since 2012.
Reds C Tucker Barnhart picked up his sixth career stolen base in the second inning and first since Aug. 26, 2017, when Padres C Francisco Mejia dropped the ball between his feet and couldn't immediately locate it.
GIVE IT UP
Iglesias and Barnhart are the only two Reds non-pitchers to have sacrifice bunts this season. Each has one.
FEELING AT HOME
Mejia's homer was the fourth of his career against the Reds, all at Great American Ball Park. He has hit seven against the rest of the major leagues, no more than one against any other team.
The Padres have hit 188 homers this season, one short of matching the club record set in 2017.
Reds: C Curt Casali (sprained right knee ligament) started and caught six innings in the second game of his rehab assignment with Triple-A Louisville on Tuesday. . INF/OF Derek Dietrich (left shoulder inflammation) was 2 for 8 in the first two games of his rehab assignment with the Bats.
Padres: RHP Chris Paddack (7-6) has a 7.98 ERA in three August starts going into Friday's game against Boston in San Diego.
Reds: RHP Anthony DeSclafani (6-7) is 0-2 with an 8.10 ERA in two starts against the Pirates this season going into Friday's series opener in Pittsburgh.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Vázquez homers twice, drives in 5, Red Sox beat Phillies
Christian Vazquez homered twice, including a grand slam, and drove in a career-high five runs to lead the Boston Red Sox to a 6-3 victory over the Philadelphia Phillies on Sunday.
Judge goes oppo-boppo in the 1st
Aaron Judge puts the Yankees on the board in the top of the 1st inning with an opposite-field home run, his 23rd of the year.
Grichuk's 2 homers sink the Yanks
Randal Grichuk homers to the opposite field in the 3rd inning to tie the game, then crushes a 3-run home run in the 5th to put the Blue Jays up 6-3.
Cubs' Rizzo sprains ankle, helped off field
Cubs slugger Anthony Rizzo left Sunday's game with a turned ankle against the Pirates.
Trout to have surgery for nerve issue in foot
Angels slugger Mike Trout will undergo a procedure to alleviate a nerve issue in his right foot.
Braves' Culberson has multiple facial fractures
Braves utility man Charlie Culberson suffered multiple facial fractures after being hit on the right cheekbone by a 91 mph fastball on Saturday, the team announced Sunday.