He came to the Boston Red Sox after being selected off waivers before the 2003 season.
On September 6 of that year he was selected off waivers by the Orioles.
He was selected off waivers by the Minnesota Twins after the 2003 season.
Before the 1964 season began, Craig was selected off waivers by the Senators.
Selected off waivers by the Twins after the 1999 season, he was brought in to try to aid a team who had a struggling starting rotation.
In 1993, he was selected off waivers by the Houston Astros.
Hill was selected off waivers by the Cubs on July 6, 1998.
A month later, he was selected off waivers by the Brooklyn Dodgers, being released at the end of the season.
The following year he was selected off waivers by the Colorado Rockies.
After the 2000 season, he was selected off waivers by the Texas Rangers.