PHOENIX -- The D-backs traded reliever Oliver Perez following Friday night's 2-0 win over the Reds at Chase Field, sending the veteran reliever to the Astros.
Perez, 33, went 2-1 with a 3.10 ERA in 48 appearances for the D-backs this season, including an active 19-game scoreless streak. In return, the D-backs received Minor League left-hander Junior Garcia from Houston. The 19-year-old had a 0.96 ERA in nine games (six starts) across two levels this season. He was most recently with the Astros' Class A Short Tri-City club.
To fill Perez's spot on the roster, the D-backs will recall left-handed reliever Keith Hessler from Triple-A Reno on Saturday. Hessler is 4-2 with with a 1.68 ERA in 47 games across three levels this season. He had a 5.27 ERA in 13 games for Reno.
It's the third time Perez has been traded in his 13-year career, and Houston will be the sixth team he has played for.
"It kind of caught me by surprise," Perez said. "This was a really good organization and I know they're going the right way. I just thank them for the opportunity they gave me."
Perez was in his second season with the organization. Because the deal was made after the non-waiver Trade Deadline, the D-backs had to pass Perez through waivers before he could be traded.
Perez will join a team in the middle of a pennant race in the Astros, who are in first place in the American League West.
"They're in a good spot right now," Perez said. "This is why we play baseball. It's going to be a really good opportunity for me."
Jake Rill is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.