 In June 2005 he signed as a free agent with the Kansas City Royals, but they released him the next month.In 2006, he played for Rochester, the AAA team of the Minnesota Twins, and in 33 games was 1–2 with a 4.50 ERA, while throwing a fastball.In 2007, he signed with the York Revolution of the independent Atlantic League of Professional Baseball, then joined the Bridgeport Bluefish of the Atlantic League to start 2008.