James Tomkins è un difensore del Crystal Palace che ha collezionato 6 presenze, per un totale di 336 minuti. È stato scelto nell'11 iniziale in 3 di queste presenze su 38 giornate ed è stato utilizzato come subentrato in 3 occasioni.
Il difensore ha collezionato la sua ultima presenza il 15 aprile, con il Crystal Palace: una vittoria per 2-0 contro il Southampton, in cui ha giocato solo un minuto. In totale il difensore ha realizzato 1 rete in questa stagione. Ha ricevuto 1 cartellino rosso.
Il suo primo gol nel campionato è arrivato in un pareggio 1-1 contro il Brighton l'11 febbraio.
Tomkins ha giocato 8 partite di Premier League nell'ultima stagione con il Crystal Palace, gare in cui ha segnato 1 gol.
Prima di arrivare a vestire la maglia del Crystal Palace nel luglio 2016, il difensore ha collezionato 210 presenze in campionato con il West Ham United, per un totale di 8 reti e 7 assist.
Tomkins ha esordito in campionato con il West Ham United il 22 marzo 2008, giocando 90 minuti, da subentrato, contro l'Everton all'età di 18 anni e 358 giorni. La prima presenza con il suo club attuale, il Crystal Palace, in Premier League è stata nella gara contro il Tottenham Hotspur il 20 agosto 2016.
In totale, nella sua carriera in Premier League, conta 284 presenze con 14 gol segnati e 7 assist per i compagni. Tomkins è stato espulso 3 volte durante la sua esperienza in Premier League, oltre ad aver ricevuto 49 cartellini gialli.