Callum O'Dowda has signed a three-year deal to join Severnside rivals Cardiff City on the expiration of his Bristol City contract.
The Robins announced the midfielder would end his six-year spell with the club at the end of June when they revealed their retained list last month. The 27-year-old had a one-year option in his contract which City opted against exercising although debated offering him a new deal on reduced wages.
Bristol Live previously revealed how Cardiff were among seven clubs chasing the Republic of Ireland international and had offered him a deal around a month ago. O'Dowda was keen to weigh up his options before making a decision on his future, confirmed by manager Steve Morison.