Continuing to move from team to team, the right-hander was waived by Tampa Bay in 2005 and claimed by the Cleveland Indians on June 7. Again, he did not break into the major leagues, and he became a free agent after season's end. He moved on to the Texas Rangers organization, signing with Texas in January 2006.
After playing 2007 for the Yokohama BayStars in Japan's Central League, Díaz signed a minor league deal with the Mets on January 7, 2008. Díaz started the season with the New Orleans Zephyrs, then returned to the Rangers organization during the season. He was called up to the majors on July 11, and made his Rangers debut the following day in a game against the Chicago White Sox. He was designated for assignment on July 18, after just one appearance.
On March 10, 2011, he signed a contract with the Long Island Ducks.[1]