Il est intégré à l'équipe première du Belenenses SAD lors de la saison 2019-2020, et joue son premier match le , lors d'une rencontre de championnat face au CS Marítimo. Il entre en jeu en cours de partie, et son équipe s'impose par trois buts à un. Esgaio inscrit son premier but dès sa deuxième apparition, le 28 septembre suivant, contre le FC Famalicão, en championnat. Son équipe s'incline toutefois par trois buts à un ce jour-là.