Ricardo Esgaio è un difensore Sporting Braga che è sceso in campo nella maggior parte delle partite della sua squadra in Primeira Liga nel 2020/2021, avendo collezionato 32 presenze, per un totale di 2871 minuti. É stato scelto nell'11 iniziale in tutte le 32 presenze, su 34 giornate.
La sua ultima apparizione in Primeira Liga è stata il 14 maggio, partita in cui ha giocato 90 minuti con la maglia Sporting Braga contro Moreirense, nella vittoria per 2-1. In totale il difensore ha realizzato 1 rete nel 2020/2021; ha inoltre fornito 3 assist. Ha ricevuto 6 cartellini gialli.
Ha aperto le sue marcature in questo campionato contro Vitória Guimarães il 25 ottobre, avendo realizzato nella vittoria per 1-0.
Esgaio ha giocato 30 partite di Primeira Liga nell'ultima stagione con Sporting Braga, realizzando 1 gol e fornendo 5 passaggi vincenti.
Prima di arrivare a vestire la maglia Sporting Braga nel luglio 2017, il difensore ha collezionato 86 presenze in campionato con Sporting CP II, per un totale di 32 gol.