Bristol City have completed the signing Jamal Campbell-Ryce from Barnsley.
The Robins have swooped to land the Jamaica international after being linked with a move earlier this month.
The winger has signed a two-and-half-year deal at Ashton Gate.
Campbell-Ryce has been at Oakwell since 2007 and has played 100 games for the Tykes, scoring 13 goals.
Campbell-Ryce will not feature in City's FA Cup third round replay with Cardiff due to being cup-tied.
He will be available to make his debut against the Bluebirds in their league clash next week.