Morris's time at McDiarmid Park

Jody Morris made 121 games for St Johnstone over four years and was caretaker assistant boss after Derek McInnes left for Ashton Gate

"He was a vital part of my team at St Johnstone and I'm looking forward to working with him again here at Bristol City.

"Jody has excellent experience as well as superb fitness levels and I know he is capable of performing well in the Championship on a regular basis."

Morris said on Twitter: "I won't be re-signing with the saintees next year... I leave the club with a heavy heart after 4 successful years.

"I've enjoyed my time immensely at St Johnstone, playing with some great team mates and met some lovely people at the club. Being captain of St johnstone was and will always be something I'm very proud of.

"Honestly overwhelmed with the messages from the saintees and other SPL teams fans.. Many thanks!! And now being welcomed by my new teams fans at Bristol City...thanks very much..can't wait to get started!!!"

Meanwhile, Bristol City youngster Joe Edwards has signed a new one-year deal at Ashton Gate.

The 21-year-old defender had loan spells with Stockport and Yeovil Town last season and also made two first-team appearances for City.