Haggerty signed a minor-league contract with the Reds on Sunday.
The Reds assigned Haggerty to Triple-A Louisville, where he'll help restore some outfield depth after Noelvi Marte was recently promoted to the majors. Before being released by Texas on June 7, Haggerty struggled to a .159/.213/.182 slash line over 47 plate appearances with the big club while being deployed mostly as a short-side platoon player.