Geelong captain Joel Selwood is universally admired and regarded as one of the toughest players to ever grace a football field. The players he comes up against every single week reflect on what makes him such a champion ahead of his 300th AFL game against Gold Coast on Saturday.