In the years since the first ball hit the onion bag way back in 1872, the FA Cup has held a special place in the hearts of English football fans right around the globe.

With every single club within the top nine levels of the English Football League System eligible for the knock-out tournament, teams without two pennies to rub together are afforded the right to dream of romantic upsets over the big boys in the 'prem.

Even in this age of rich deals, full-time professionalism and eight-figure boot deals, there is still room for upsets, with giant killers emerging each and every season.

And for those that can prove perfect round after round, their reward is the right to walk down Wembley Way on Cup Day, one of the most treasured acts on the global sporting calendar.

But which footballer has featured most across the competition's rich history?

From the mercenaries to the loyalists, here is the full list of professional footballers to have made at least 50 FA Cup appearances.

Appearances Player Club/s represented
86 Ian Callaghan Liverpool, Swansea City & Crewe Alexandra
John Barnes Watford, Liverpool & Newcastle United
74 Ian Rush Chester City, Liverpool, Leeds United & Wrexham
Ryan Giggs Manchester United
Ray Clemence Liverpool & Tottenham Hotspur
72 Frank Lampard West Ham United, Chelsea & Manchester City
70 Bruce Grobbelaar Liverpool, Southampton & Plymouth Argyle
68 Emlyn Hughes Liverpool, Wolverhampton & Rotherham United
59 John Terry Chelseas & Aston Villa
58 Mark Hughes Manchester United, Chelsea, Southampton & Blackburn Rovers
Alan Hansen Liverpool
57 Sol Campbell Tottenham Hotspur, Arsenal & Portsmouth
Phil Neville Manchester United & Everton
Stewart Downing Middlesborough, Aston Villa, Liverpool, West Ham United & Blackburn Rovers
56 Michael Doyle Coventry City, Leeds United, Sheffield United, Portsmouth & Notts County
Patrick Viera Arsenal & Manchester City
David James Liverpool, Aston Villa, West Ham United, Manchester City, Portsmouth, Bristol City & AFC Bournemouth
55 Roy Keane Nottingham Forest & Manchester United
54 Dennis Wise Wimbledon, Chelsea, Leicester City & Millwall
Ron Yeats Liverpool & Tranmere Rovers
Tommy Smith Liverpool & Swansea City
53 Denis Irwin Leeds United, Oldham Athletic, Manchester United & Wolverhampton
Michael Carrick West Ham United, Tottenham Hotspur & Manchester United
52 James Milner Leeds United, Newcastle United, Aston Villa, Manchester City, Liverpool & Brighton and Hove Albion
Peter Clarke Everton, Blackpool, Southend United, Huddersfield Town, Bury, Oldham Athletic, Fleetwood Town, Tranmere Rovers & Walsall
51 Steve Nicol Liverpool & Sheffield Wednesday
Gareth Barry Aston Villa, Manchester City, Everton & West Bromwich Albion
Alan Shearer Southampton, Blackburn Rovers & Newcastle United
Sylvain Distin Newcastle United, Manchester City, Portsmouth, Everton & AFC Bournemouth
Dean Lewington Wimbledon & MK Dons