1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Dani Olmo rejoint la Masia, centre de formation du FC Barcelone à l'âge de neuf ans en provenance du club voisin de l'Espanyol Barcelone[2]. Sept ans plus tard, alors que ses dirigeants lui préfèrent Lee Seung-woo et qu'il est sollicité par des clubs anglais, il quitte la Masia pour rallier le Dinamo Zagreb[3],[4] à l'été 2014, alors âgé de seize ans, sous l'impulsion de son père Miquel, footballeur reconverti entraîneur[2]. C'est avec ce club qu'il fait ses débuts en professionnel, jouant son premier match en équipe première le , lors d'une rencontre de championnat face au NK Lokomotiva Zagreb. Il entre en jeu à la place de Paulo Machado et son équipe l'emporte par deux buts à un ce jour-là[5].
RB Leipzig
Le , Olmo rejoint le RB Leipzig[6], en signant un contrat de quatre ans[7]. L'indemnité de transfert est estimée à 30 millions d'euros[8].
Olmo fait ses débuts en Bundesliga le en remplaçant Tyler Adams contre le Borussia Mönchengladbach[9]. Trois jours plus tard, il ouvre son compteur en marquant l'unique but de Leipzig durant une défaite 3-1 face à l'Eintracht Francfort en Coupe d'Allemagne[10]. Le , Olmo inscrit son premier but en championnat aux dépens de Cologne (victoire 2-4)[11]. Le , il réalise un doublé en l'espace de deux minutes et offre la victoire aux siens à Hoffenheim (0-2)[12]. Le 31 août 2021, il est un temps sur le point de revenir au FC Barcelone (un de ses clubs formateurs) désormais sans Lionel Messi et Antoine Griezmann. Ce transfert ne se réalise pas par manque de moyens financiers du côté du club catalan[8].
Le , le RB Leipzig annonce une prolongation du contrat de Dani Olmo jusqu'en 2027[13].
FC Barcelone
En août 2024, Dani Olmo est transféré au FC Barcelone, son club formateur. Le contrat porte sur six saisons, l'indemnité de transfert est estimée à près de 60 millions d'euros[14]. Il ne peut cependant pas officiellement être membre de l'effectif du club catalan en compétition en début de saison. Le Barça est en effet soumis à une limitation de sa masse salariale, ce qui l'oblige à libérer des joueurs pour pouvoir intégrer Dani Olmo. C'est dans ce contexte que plusieurs joueurs dont İlkay Gündoğan quittent le club, ce qui ne suffit pas. L'absence de longue durée sur blessure d'Andreas Christensen permet au Barça d'ajouter un joueur en tant que joker et donc d'inclure Olmo[15],[16],[17] temporairement jusqu'en fin décembre 2024[18]. Il dispute son premier match en Liga le 27 août sur le terrain du Rayo Vallecano et y inscrit le but donnant la victoire au Barça (2-1). Il est auteur de trois buts en trois matchs de Liga avant de se blesser au biceps fémoral droit, ce qui le contraint à plusieurs semaines d'absence[19]. Le 27 décembre, le tribunal de commerce de Barcelone refuse de prolonger la dérogation dont bénéficie le Barça pour pouvoir aligner Olmo[20]. Trois jours plus tard, le tribunal de première instance de Barcelone rejette une nouvelle requête du club catalan[21]. Le 8 janvier, une décision du Conseil supérieur des Sports autorise l'inscription du joueur dans l'effectif catalan à titre conservatoire[22].
Le , Dani Olmo remporte le Championnat d'Europe espoirs. Buteur en demi-finale contre la France, il l'est également face à l'Allemagne en finale[24].
Le il réalise un doublé avec les espoirs contre le Monténégro. Il permet à son équipe de l'emporter (2-0 score final)[25].
Alors qu'il joue en club en Croatie, les dirigeants croates le sollicitent pour le naturaliser et lui faire intégrer la sélection nationale, sans résultat[3]. Le , le sélectionneur Robert Moreno convoque Dani Olmo pour la première fois avec l'Espagne A[26]. Entré en jeu à la place d'Álvaro Morata, il marque d'emblée pour sa première sélection le lors d'un large succès 7-0 aux dépens de Malte en éliminatoires de l'Euro 2020[27].
Il fait partie de la liste de 24 joueurs établie par le sélectionneur Luis Enrique pour l'Euro 2020[28]. Il joue un total de cinq matchs lors de ce tournoi et délivre trois passes décisives. Son équipe atteint les demi-finale, battue par l'Italie aux tirs au but[29].
Le , il fait partie de la sélection de 26 joueurs établie par Luis Enrique pour participer à la Coupe du monde 2022[30]. Durant le tournoi, il inscrit le premier but de l'Espagne face au Costa Rica contribuant à la victoire écrasante de la Roja 7 à 0.
En mai 2024, il figure dans une liste élargie de 29 joueurs appelés par Luis de la Fuente pour l'Euro 2024 puis il fait partie de la liste définitive de 26 joueurs publiée le 7 juin[31],[32]. Le 30 juin, il inscrit son premier but dans la compétition face à la Géorgie lors des 1/8e de finale[33]. Le 5 juillet, lors du quart de finale face à l'Allemagne, il entre en jeu en début de match en remplacement de Pedri, blessé et forfait pour le reste de la compétition[24]. Olmo ouvre le score de la rencontre[34] et est passeur décisif sur le but de Mikel Merino qui offre la victoire à l'Espagne en fin de prolongation[24]. En demi-finale, il contribue à la victoire 2-1 contre la France en inscrivant le deuxième but espagnol. Le joueur termine meilleur buteur de la compétition[35].
Cette section contient une ou plusieurs listes. Le texte gagnerait à être rédigé sous la forme de paragraphes synthétiques. Les listes peuvent demeurer si elles sont introduites par une partie rédigée et sourcée, de façon à bien resituer les différents éléments (août 2024).