The all-time Premier League record for most yellow cards is currently held by Gareth Barry. The former Aston Villa, Manchester City, Everton and West Bromwich Albion midfielder collect 123 during his career in the top flight.
Barry won the Premier League title in 2011-12 with Manchester City.
Discuss this fact