Bristol City have made Kal Naismith their second summer signing. The versatile defender has signed a three-year contract at Ashton Gate.
The 30-year-old was a key player in Luton Town's run to the Championship play-offs this season, making 45 appearances in all competitions and chipping in with three goals and eight assists.
The Hatters wanted Naismith to stay at Kenilworth Road, but he has become Nigel Pearson's second signing since the end of the season after the Robins landed Mark Sykes from Oxford United.