Edoardo naît le à Milan en Italie[2], où il grandit. Malgré la présence de deux clubs de football mythiques dans la ville, l'AC Milan et l'Inter Milan, il supporte la Juventus, son grand-père étant de Turin. Commençant la pratique du sport par le football, il se trouve mauvais et ne prend pas de plaisir. De ce fait, il pratique d'autres sports comme l'aviron, l'athlétisme et la natation avant de se mettre au rugby à XV en catégorie des moins de huit ans, sport que pratique son père. Après une première année moyenne à l'AS Rugby Milano, il change de club, rejoignant le CUS Milano(it) et remportant plusieurs tournois de jeunes[3],[4],[5]. Par la suite, il change encore de club et retourne dans son premier[4].
Milan n'étant pas vraiment une ville de rugby, il décide de déménager en Angleterre à la suite d'un contact entre son entraîneur en Italie et l'Ipswich School(en). De ce fait, il intègre l'école à quatorze ans grâce à une bourse d'études et sportive et est entraîné par l'italien Andrea Pozzi[3],[6],[4]. À quinze ans, il fait ses débuts seniors avec l'Ipswich School contre le Denstone College au poste de demi d'ouverture, réalisant une bonne performance. Par la suite, il intègre l'Academy (centre de formation) du club professionnel des Northampton Saints[6],[7].
En 2023 et 2024, il est sélectionné à plusieurs reprises avec l'équipe d'Italie des moins de 18 ans[8],[9],[10]. En parallèle, il joue pour l'équipe des moins de 18 ans des Northampton Saints[6],[7], étant finaliste du championnat en 2024[4].
L'année suivante, au mois de , il est retenu en équipe d'Italie des moins de 20 ans pour le Tournoi des Six Nations de la catégorie[11]. Titulaire au poste de centre durant les cinq rencontres, il est notamment élu homme du match lors de la première journée et il inscrit un essai plus deux points au pied sur l'ensemble de la compétition[12],[1]. Durant l'été suivant, il est convoqué pour le Championnat du monde junior[13]. Pendant la compétition, il dispute à nouveau les cinq rencontres comme titulaire, dont trois à l'arrière et deux au centre, inscrivant deux essais et douze points au pied[1].
En amont de la saison 2025-2026, il signe son premier contrat professionnel avec les Northampton Saints[3],[12]. Dès le début de saison, il est aligné pour la première fois avec les professionnels à l'occasion de la deuxième journée de Coupe d'Angleterre(en) contre les Saracens, étant titulaire au poste d'ailier auquel il n'a jamais joué[4]. De nouveau titulaire la semaine suivante, il fête ses débuts en Premiership par un doublé lors du match nul 33 partout contre les Exeter Chiefs[14]. Deux semaines plus tard, il inscrit un nouvel essai et est nommé homme du match lors du succès contre les Leicester Tigers[15]. Après ses bonnes performances, il est inclus dans le groupe de l'équipe d'Italie par Gonzalo Quesada pour les test matchs d'automne[16]. En parallèle au rugby, il suit des études d'économie à l'université, prenant des cours en ligne[4]. À cette même période, il est nommé pour le titre de meilleur joueur du mois d'octobre en Premiership[17]. Le , il fait ses débuts internationaux lors d'une victoire 34 à 19 face au Chili[18].