Jhon Espinoza del Lugano è sceso in campo nella maggior parte delle partite del suo club in Super League nel 2023/2024, avendo collezionato 35 presenze, per un totale di 1739 minuti. É stato scelto nell'11 iniziale in 16 di queste presenze, su 38 giornate, ed è stato utilizzato da subentrato in 19 occasioni.
Il difensore ha giocato la sua ultima partita il 25 maggio, con Lugano: una sconfitta per 2-0 contro Servette, in cui ha giocato 56 minuti. In totale il difensore ha realizzato 2 reti in questa stagione; ha inoltre registrato 1 assist. Ha ricevuto 1 cartellino rosso.
Espinoza ha segnato l'ultima volta nella competizione nel pareggio 2-2 contro Winterthur, il 6 aprile. Ha aperto le sue marcature in questo campionato contro Luzern il 3 settembre, con una rete nella sconfitta per 3-2.
Nell'ultima stagione con Lugano in Super League Espinoza ha collezionato 16 presenze, gare in cui ha fornito 4 assist.
Il difensore ha iniziato la sua esperienza con Lugano nel gennaio 2023, mentre prima giocava con Chicago Fire II, con cui ha collezionato 4 presenze in campionato.