Robert Snodgrass announces retirement after ‘living his dream for 20 years’

  • Snodgrass played for clubs including Leeds, Hull and West Ham and represented Scotland 28 times.