Lee Johnson has committed his future to Bristol City by signing a new four-year contract.

Johnson’s new deal will bring an end to speculation linking him with a move away from Ashton Gate this summer.