Joe Edwards è un difensore del Plymouth Argyle che ha collezionato 17 presenze, per un totale di 1134 minuti. É partito titolare in 12 partite su 46 giornate ed è stato utilizzato come subentrato 5 volte.
La sua ultima apparizione in campionato è stata il 3 maggio, partita in cui ha giocato 79 minuti con la maglia del Plymouth Argyle contro il Leeds United, nella sconfitta per 2-1. In totale il difensore ha realizzato 1 rete in questa stagione; ha inoltre offerto 1 assist. Ha ricevuto 4 cartellini gialli, oltre a essere stato espulso 1 volta.
Ha aperto le sue marcature in questo campionato contro il Sunderland il 14 settembre, avendo segnato nella vittoria per 3-2.
Edwards ha giocato 35 partite di Championship nell'ultima stagione con il Plymouth Argyle, gare in cui ha segnato 3 gol.
Edwards è passato a giocare con il Plymouth Argyle nel luglio 2019, mentre prima giocava con il Walsall, con cui ha collezionato 93 presenze in campionato, con 12 gol e 9 assist.