PHOENIX (AP) Chase Anderson acknowledged he needed a little break, and he emerged from a stint on the disabled list looking sharp.
Anderson pitched seven innings of four-hit ball in his return from right triceps inflammation, and Welington Castillo homered again for the Arizona Diamondbacks in their 2-0 victory over the Cincinnati Reds on Friday night.
Anderson (5-4) struck out seven and walked two in his first win since June 28. He was activated before the game after missing almost three weeks.
''My curveball actually felt real good, probably the best it has all year,'' Anderson said. ''Give your body a break a little bit. Still do your work, but try to let the triceps rest a little bit and come back feeling strong.
''I haven't thrown 105 consecutive innings in my career,'' he added. ''I did that this year. I'm not a big guy, so for me to get a little time off, I think it's beneficial.''
Two singles, a flyout and a walk produced the first run of the game. David Peralta drove in Ender Inciarte with a one-out single in the first.
Castillo's seventh-inning shot, an opposite-field drive off reliever Manny Parra, gave the catcher seven home runs in his last 10 games. Castillo has hit 12 of his 14 homers this season since being acquired from Seattle on June 3.
The Diamondbacks are 10-1 this season when Castillo goes deep.
''It's just getting the at-bats. He has a good swing,'' Arizona manager Chip Hale said. ''If a pitcher makes a mistake, he's able to cash in.''
Daniel Hudson pitched one inning of relief and Brad Ziegler earned his 20th save.
Anderson ran into trouble in the fifth after back-to-back singles by Brayan Pena and Eugenio Suarez. Reds pitcher Raisel Iglesias attempted a bunt, and Pena was thrown out at third by first baseman Paul Goldschmidt.
Third baseman Jake Lamb's throw got away from Chris Owings, who was covering first, but Inciarte alertly backed up the play and threw to second for the tag on Iglesias trying to advance.
Reds manager Bryan Price challenged the out call at second but it was upheld. Anderson then struck out Billy Hamilton to end the threat.
''I just tried to do my part and put up zeros, but you can't do it without those guys making plays,'' Anderson said.
Iglesias (2-4) turned in one of his best performances of the season in a losing effort. He allowed a run on three hits and struck out six in six innings, walking only one and retiring 15 in a row between the first and sixth.
''It was very encouraging seeing Raisel go out there and throw a second consecutive quality start and really look like a guy who is comfortable out there that second and third time through the order,'' Price said.
Minor league pitcher Evan Marshall remains stable in an El Paso, Texas, hospital with a fractured skull that required surgery. Marshall was struck on the right temple by a line drive in a game Tuesday night between Triple-A Reno and El Paso. He's alert and able to walk, according to a statement from the Diamondbacks.
PEREZ TO ASTROS
The Diamondbacks announced a trade after the game, with the team sending veteran left-handed reliever Oliver Perez to Houston for minor league pitching prospect Junior Garcia, also a lefty. Perez leaves on a roll, with an 11-inning scoreless streak and with left-handed hitters 3 for 29 (.103) against him in the last 19 games. Right-handed hitters are 3 for 28.
MORE ROSTER MOVES
Arizona sent pitcher Allen Webster back to Reno to make room for Anderson on the roster. Webster pitched in relief Thursday at Washington. The Diamondbacks will call up left-hander Keith Heskell from Reno to take Perez's place in the bullpen.
Diamondbacks RHP Archie Bradley is scheduled for a third bullpen session Sunday, then a simulated game and if all goes well, a rehab assignment as he comes back from right shoulder tendinitis.
Reds: RHP Keyvius Sampson makes his second career start Saturday at Arizona. He's 0-1 since being called up on July 30.
Diamondbacks: LHP Robbie Ray is the scheduled starter against Cincinnati on Saturday when the Diamondbacks retire Hall of Famer Randy Johnson's No. 51 jersey. Ray (3-6) has allowed two earned runs or less in eight starts but has yet to win at home.