Blas è un'ala tecnicamente dotata, noto per il suo controllo di palla in spazi ristretti e per la sua capacità di creare affrontare le situazioni di uno contro uno.[4] Nonostante la sua bassa statura è in grado di competere nei contrasti aerei.[5]
Durante il suo periodo all Guingamp, sotto la guida di Jocelyn Gourvennec, è stato spesso utilizzato come doppio perno di centrocampo per organizzare la seconda fase di costruzione ed eludere la pressione in aree pericolose, ha inoltre giocato come terzino nel 5-3-2.[4] Invece con Antoine Kombouaré, prima al Guingamp e poi al Nantes, è stato utilizzato sulla fascia, in un centrocampo a due o a tre, e dietro l'attaccante.[4]
Per le sue qualità è stato spesso paragonato con Riyad Mahrez.[5]
Carriera
Club
Inizi e Guingamp
Cresciuto nel Domont, all'età di 7 anni si trasferisce al Rambouillet, dove si distingue venendo lodato dal suo allenatore per il dribbling e la sua visione del gioco.[6]
Nel 2009 si trasferisce al Montorouge, prima di entrare a far parte delle giovanili del Guingamp.
Dopo aver fatto tutta la trafila delle giovanili ed essere approdato in seconda squadra, nel corso della stagione 2015-2016 firma il primo contratto da professionista.[7] Nel frattempo, il 6 dicembre 2015 debutta in Ligue 1 giocando da titolare contro il Bordeaux; mentre segna la sua prima rete in campionato il 3 febbraio nella larga vittoria contro il Troyes.[8]
Nantes
Il 2 settembre 2019 si trasferisce al Nantes, firmando un contratto quinquennale.[9][10] Segna le prime due reti con i canarini, nell'ottobre seguente durante la gara di Coppa di Francia vinta contro il Paris FC per 8-0;[11] seguita dal primo gol in campionato contro il Saint-Étienne.[12] Conclude la prima stagione con la maglia del Nantes con un bottino di 7 reti in 28 gare totali, contribuendo al settimo posto del club in campionato.[13]
La stagione successiva vede Blas diventare uno dei punti chiave del club, nonostante la difficile stagione che vede i canarini costretti a salvarsi dalla retrocessione tramite lo spareggio salvezza,[14] essendo decisivo grazie a 11 reti e 4 assist in 38 partite globali.[15]
Diventato uno dei senatori del club, nella terza stagione in maglia gialloverde contribuisce in modo decisivo alla vittoria del primo trofeo della sua carriera con una squadra di club, la Coppa di Francia,[16][17] segnando 5 reti in 6 partite, inclusa una nella finale contro il Nizza.[18] È altrettanto protagonista del nono posto finale in Ligue 1 2021-2022 grazie alle 10 reti e 5 assist realizzati in 35 gare, venendo anche premiato a fine stagione come "miglior giocatore dell'anno" per i canarini.[19]
Nell'avvio della stagione seguente perde la supercoppa francese nella finale di Tel Aviv contro il Paris Saint-Germain (4-0);[20] invece il successivo 8 settembre 2022 debutta anche nelle competizioni confederali, in occasione della gara casalinga di UEFA Europa League vinta per 2-1 sull'Olympiacos.[21]
Il 27 ottobre realizza la prima rete nella suddetta competizione nell'incontro contro il Qarabağ vinto per 2-1,[22][23] ripetendosi la settimana seguente contro l'Olympiacos e aiutando così i canarini a qualificarsi alla fase successiva.[24]
Dopo la successiva eliminazione dei canarini dell'Europa League per mano della Juventus,[25][26][27] Blas aiuta il club bretone a raggiungere per il secondo anno consecutivo la finale di Coppa di Francia, segnando la rete del definitivo 1-0 nella semifinale contro l'Olympique Lione.[28] Nell'occasione raggiunge la doppia cifra stagionale per la terza stagione consecutiva.[29]
Il 29 aprile successivo si ripete nella finale di coppa contro il Tolosa, tuttavia la sua rete è inutile ai fini del risultato dato che i canarini perdono per 1-5.[30][31][32]
A fine stagione viene nominato nuovamente "miglior giocatore dell'anno" per i canarini.[33]
Rennes
Il 5 luglio 2023, dopo quattro stagioni, lascia il club bretone per trasferirsi a titolo definitivo al Rennes per la cifra di 15 milioni di euro.[34][35] Sceglie di indossare la maglia numero 11.[36]
Dopo aver saltato il debutto stagionale contro il Metz a causa di una squalifica per diffida rimediata la stagione precedente,[37] esordisce in maglia rossonera in occasione della gara della seconda giornata di campionato pareggiata per 1-1 contro il Lens.[38]
La settimana successiva trova, invece, la prima rete con la nuova maglia, aprendo le marcature nel pareggio per 2-2 contro il neopromosso Le Havre;[39]
mentre il 21 settembre bagna l’esordio nelle competizioni confederali con il club rossonero segnando una rete nella vittoria per 3-0 contro il Maccabi Haifa, valida per la prima giornata di Europa League.[40]