Soon after, he was traded to the Minnesota Twins for closer Rick Aguilera. He did not pitch well for the Twins, posting a 25–32 record with the team in over three years of service. The Seattle Mariners claimed him off of waivers in May 1999. He played for the Mariners through the end of the 2000 season. He played for the Cincinnati Reds in 2001 and has not pitched in the majors since. He has a career record of 29–39 and an ERA of 5.53.