 After the 2007 season, Barker signed a minor league contract with the Cincinnati Reds and played for the Triple-A Louisville Bats the entire year.In 2009, he appeared in 29 games for the Reds, batting .281.He spent the 2010 and 2011 seasons in the Mexican League.