he was then released by the reds and was signed by the chicago cubs as a free agent on january 21, 2004. he played for the cubs from 2004 to 2012 and was then traded to the team that drafted him, the texas rangers.