Dave Richards è un portiere Crewe Alexandra che non ha giocato nella maggior parte delle gare del club in League One nel 2020/2021, avendo collezionato 15 presenze, per un totale di 1350 minuti. É stato scelto nell'11 iniziale in tutte le 15 presenze su 46 giornate.
Il portiere ha collezionato la sua ultima presenza il 13 marzo, con Crewe Alexandra: una sconfitta per 3-0 contro Burton Albion, in cui ha giocato 90 minuti. Ha mantenuto 4 volte la porta inviolata in questa stagione.
Nell'ultima stagione con Crewe Alexandra in League Two Richards ha collezionato 2 presenze, gare in cui ha mantenuto 1 volta la porta inviolata.
Prima di arrivare a vestire la maglia Crewe Alexandra nel luglio 2015, il portiere non ha collezionato alcuna presenza in campionato con Bristol City.