Le , il est prêté pour la saison 2019-2020 au Boavista FC au Portugal, pour ce qui s'avère être sa première expérience en Europe. Il joue son premier match avec Boavista le , face au CD Aves en Liga NOS. Il est titulaire ce jour-là, et son équipe s'impose sur le score de deux buts à un. Marlon Xavier inscrit son premier but pour Boavista le , en ouvrant le score face au Sporting CP en championnat, mais la rencontre se solde finalement par un match nul (1-1).