David Caraher ha giocato con 43 compagni di squadra durante la sua carriera.

Player Team(s) Games
7
7
2
1
29
37
7
7
29
29
2
39
21
32
28
29
1
28
21
1
1
9
1
6
28
5
29
7
22
7
11
1
1
28
7
32
7
1
28
6
7
38
1