Multiple choice general knowledge sports which player has most appearences in premier league? ryan giggs gary speed david james alan shearer Reveal answer Fill a bubble to check yourself C Correct answer