Attaccante di piede mancino, dà il meglio di sé come seconda punta.[4] Dotato di ottima tecnica, intelligenza tattica e buon dribbling, risulta efficace sia in fase di costruzione che in fase offensiva.[5]
Carriera
Club
Club Bruges
Dopo avere inizialmente giocato a tennis, sceglie poi di giocare a calcio grazie al talent scout Birger van de Velde.[4][3] Cresciuto nel settore giovanile del Club Bruges, ha esordito in prima squadra il 25 settembre 2019, nella partita di Coppa del Belgio vinta per 0-3 contro il Francs Borains.[6] Il 22 ottobre seguente segna, invece, l'esordio in UEFA Champions League, nella sconfitta casalinga subita contro il Paris Saint-Germain.[7] Il 5 febbraio 2020, sempre in Coppa, realizza la sua prima rete da professionista contro lo Zulte Waregem, mentre il 1º marzo segna la sua prima marcatura in Pro League ai danni del Genk.[8] L'annata di debutto si conclude con 25 presenze, 2 reti e la vittoria del campionato.
Nella stagione 2020-2021 viene promosso definitivamente in prima squadra. Il 22 ottobre, nella vittoria esterna contro lo Zenit San Pietroburgo (1-2), sigla la sua prima rete in UEFA Champions League. Grazie ad ottime prestazioni ottiene, con il tempo, il posto da titolare nella formazione del tecnico Philippe Clement: a fine anno colleziona 45 presenze e 6 reti, oltre alla riconquista del campionato.
Milan
Il 2 agosto 2022 viene ufficializzato il suo passaggio a titolo definitivo al Milan per una cifra pari a 35 milioni di euro.[9][10] Debutta il 13 agosto seguente, subentrando a Brahim Diaz al 71', in occasione della partita vinta 4-2 contro l'Udinese.[11] Il 27 agosto, nel match casalingo contro il Bologna, gioca la sua prima partita da titolare, servendo anche l'assist a Rafael Leão per il gol del momentaneo 1-0.[12] La settimana seguente gioca il suo primo derby di Milano contro i rivali dell'Inter, vinto dai rossoneri per 3-2.[13] Complice qualche difficoltà di ambientamento, nelle partite successive il tecnico Stefano Pioli decide di preferirgli Diaz nell'undici titolare.[14] Conclude la stagione al di sotto delle aspettative, totalizzando 40 partite e nessuna rete.[15]
Atalanta
Il 16 agosto 2023, dopo un solo anno con la maglia rossonera, De Ketelaere viene ceduto in prestito con diritto di riscatto all'Atalanta, sempre in massima serie.[16][17] Quattro giorni dopo, alla prima giornata di Serie A, apre le marcature dell'incontro vinto in casa del Sassuolo (0-2).[18][19] Il 21 settembre seguente, segna anche il suo primo gol in UEFA Europa League, contribuendo al 2-0 finale contro il Raków Częstochowa.[20][21] Esordisce in Coppa Italia il 3 gennaio 2024, siglando la sua prima doppietta italiana nella sfida degli ottavi vinta per 3-1 contro il Sassuolo.[22] L'11 febbraio seguente, grazie alla rete nella vittoria per 1-4 sul campo del Genoa, raggiunge la doppia cifra di marcature complessive.[23] Nella stessa annata, contribuisce alla vittoria dell'Europa League da parte degli orobici, arrivata in seguito al successo in finale sul Bayer Leverkusen, che ha rappresentato il primo trofeo europeo nella storia del club.[24][25]
Il 12 giugno 2024, al termine di una stagione conclusa con 14 gol e 11 assist in 50 partite fra tutte le competizioni,[26] De Ketelaere viene riscattato dal club bergamasco,[27][28] per una cifra stimata intorno ai 22 milioni di euro (da sommarsi ai tre dell'iniziale prestito oneroso), più un 10% di una futura rivendita a favore del Milan.[26] Il 26 novembre segna le sue prime reti in UEFA Champions League, siglando una doppietta nel successo per 6-1 in casa dello Young Boys: in tale partita è anche autore di tre assist.[29]
Nazionale
Dopo aver rappresentato il Belgio in tutte le nazionali giovanili (dall'U-16 all'U-21), nel novembre 2020 viene convocato per la prima volta in nazionale maggiore,[30] esordendo durante l'amichevole vinta 2-1 contro la Svizzera.[31]
Il 10 ottobre 2021, realizza il suo primo gol con il Belgio, nella finale per il 3º posto della UEFA Nations League persa 2-1 contro l'Italia.[32]