During his time at Chelsea, John Terry has bridged generations.
The former England captain will leave Stamford Bridge this summer after more than two decades of service and it's unlikely the west London club will ever see a servant of such longevity again.
Terry's 22 years with his beloved Blues have seen him take to the field with a whopping 167 different team-mates of varying calibre, class and status within the game.



He's played with World Cup winners, European champions and those whose names are now lost in obscure trivia.