González made his first start against the Cincinnati Reds on May 28, 2006, pitching six innings for the Arizona Diamondbacks and giving up only one run. He was in the rotation for a majority of the season, but was inconsistent and pitched out of the bullpen for the last few weeks of the season. On September 17, 2007, he was claimed off waivers by the Washington Nationals. On February 5, 2008, González was claimed off waivers by the San Diego Padres. After appearing in four games, he was sent outright to the minors on April 15. He became a free agent at the end of the season. He signed a minor league deal with the Boston Red Sox in December 2008 and was invited to spring training. He spent most of the 2009 season in Triple A before being called up on August 8, 2009 and designated for assignment the next day.
<ref>tags exist, but no
<references/>tag was found