Dion Cools
Dion Cools is a Malaysian professional footballer who plays as a right-back or centre-back for J.League club Cerezo Osaka and serves as captain of the Malaysia national team.[1][2] Born Dion-Johan Chai Cools on 4 June 1996 in Kuching, Sarawak, Malaysia, to a Belgian father and a Malaysian Chinese mother, he relocated to Belgium with his family at a young age and developed his early football skills there.[3][4] He progressed through the youth academies of OH Leuven (2005–2009 and 2011–2014) and RSC Anderlecht (2009–2011) before making his senior debut with OH Leuven in 2014.[5] Cools joined Club Brugge in 2015, where he won two Belgian Pro League titles (2015–16 and 2019–20) and featured in the UEFA Champions League.[2] His European career continued with FC Midtjylland in Denmark from 2020 to 2022.[2] In 2023, he moved to Buriram United in Thailand, helping the club secure multiple domestic titles, before becoming the first Malaysian player to join a Japanese top-flight club with his transfer to Cerezo Osaka in June 2025.[6][3] Internationally, Cools initially represented Belgium at youth levels up to U21 but switched allegiance to Malaysia in 2021 following an invitation from the Crown Prince of Johor.[5] He made his senior debut for Malaysia against the UAE in June 2021 and has since become a key leader, co-captaining the side to qualification for the 2023 AFC Asian Cup by topping Group C in the qualifiers.[5] In November 2023, he scored twice during FIFA World Cup 2026 qualifying matches, contributing to Malaysia's improved standing.[5] As of November 2025, national coach Peter Cklamovski continues to rely on Cools for leadership in upcoming AFC Asian Cup qualifiers.[7]Background
Early life
Dion Cools was born on 4 June 1996 in Kuching, Sarawak, Malaysia, to a Belgian father, Hans Cools, and a Malaysian mother of Chinese descent.[8][5][9] His family relocated to Belgium shortly after his birth, when he was just a few months old, settling in Overijse, a municipality near Brussels.[5] Cools spent his early childhood in this Belgian suburb, where he was primarily raised in a European environment while maintaining ties to his multicultural heritage.[2] Growing up, Cools was exposed to both Belgian and Malaysian influences through family connections, including regular visits to Malaysia to see his mother's relatives and learning about his maternal Chinese roots.[10] This dual cultural background shaped his early years in Belgium, fostering an appreciation for his origins before he transitioned to youth football training locally.[11]Personal life
Dion Cools holds dual citizenship in Belgium and Malaysia, acquired through his parents—a Belgian father and a Malaysian mother of Chinese descent—having been born in Kuching, Sarawak, Malaysia, on June 4, 1996. Although raised in Belgium after his family relocated there shortly after his birth, Cools initially represented Belgium at various youth international levels, earning 28 caps before switching allegiance to Malaysia in 2021. This decision was driven by personal connections to his birth country, including family ties, rather than solely football considerations. Cools has publicly expressed pride in both heritages, stating, "I am proud to represent Malaysia. It’s my country of birth and I have family here," and affirmed having no regrets about the choice despite any associated scrutiny.[12][13][5] In his personal life, Cools maintains strong cultural connections to Malaysia, frequently visiting family there and using his platform as a national team captain to promote Malaysian football and foster greater awareness of the country's sporting potential in Southeast Asia. He has also engaged in initiatives highlighting his dual identity, such as participating in community events that bridge Belgian and Malaysian communities. Beyond football, Cools values family time and has shared moments of his life in Malaysia to inspire younger players and strengthen ties to his heritage.[14][5] Cools is married to Melissa Schelfhout, whom he wed in a civil ceremony on 6 May 2022. They have two children: son Liam-Zayn Cools (born May 2021) and daughter Lina-Sophia Cools (born August 2024). The family celebrated Liam-Zayn's fourth birthday in May 2025 while balancing time between professional commitments and personal milestones. Following his transfer to Cerezo Osaka in June 2025, Cools and his family relocated to Osaka, Japan, where they have since resided as of November 2025, adapting to life in the J1 League city while maintaining close links to both Belgium and Malaysia.[14][2][15][16]Club career
Early career
Dion Cools began playing football at the age of five, joining the youth setup of local Belgian club Tempo Overijse around 2001.[8] In 2005, at age nine, he moved to the academy of OH Leuven, where he developed his skills in a structured environment focused on technical and tactical growth.[8] His time there was interrupted in 2009 when he briefly joined the youth ranks of R.S.C. Anderlecht, Belgium's top club known for its renowned academy system.[8] After two seasons, Cools returned to OH Leuven in 2011, continuing his progression through the club's youth categories.[8] Cools advanced steadily through OH Leuven's youth ranks, eventually featuring for the U21 team before breaking into senior football.[8] He made his professional debut on 3 August 2014 in the Belgian Second Division, starting in OH Leuven's away match against KRC Mechelen, which ended in a 0–1 win. His early senior appearances were limited but promising, often coming as a substitute in subsequent games as he adapted to the demands of professional play. During the 2014–15 period at OH Leuven, Cools accumulated around 50 appearances across all competitions, scoring 2 goals while establishing himself as a versatile defender capable of playing right-back or center-back. This formative phase highlighted his potential, leading to a transfer to Club Brugge in June 2015.OH Leuven
Cools joined the OH Leuven youth academy in 2011 after a brief stint at Anderlecht, laying the foundation for his senior breakthrough at the club.[5] In the 2014–15 season, Cools earned permanent integration into OH Leuven's senior squad, primarily deployed as a right-back in the Belgian Second Division.[17] He made his professional debut on 3 August 2014 in a 0–1 away win over KRC Mechelen, starting in the lineup.[18] Over the regular season, he featured in 26 league matches, accumulating 1,981 minutes as a key defensive presence.[19] Cools played a pivotal role in OH Leuven's promotion campaign, helping the team secure a fifth-place finish in the Second Division before competing in the end-of-season mini-league playoffs with Lommel SK, Excelsior Virton, and KAS Eupen. He appeared in all three matches without missing a minute, scoring once against Lommel SK and contributing to OH Leuven topping the group to confirm promotion to the Belgian Pro League on 24 May 2015.[20] His defensive solidity was evident in high-rated performances.[20] Cools also scored once in the playoffs, marking a notable attacking contribution from the backline.[17] Earlier in the season, Cools netted his first senior goal for OH Leuven in a single Belgian Cup (Croky Cup) appearance, showcasing his versatility beyond defense.[17] He formed effective defensive partnerships, particularly alongside center-backs like Glenn Neven and David Vandenbroeck, who complemented his pace and tackling in the right flank.[20] Following promotion, Cools transferred to Club Brugge on 23 June 2015 for a fee of €300,000, signing a four-year contract.[21]Club Brugge
Dion Cools signed with Club Brugge on 30 June 2015 from OH Leuven, securing a four-year contract worth €300,000. His prior experience at OH Leuven laid the groundwork for his adaptation to the Belgian Pro League. During his initial 2015-16 season, he made limited appearances, totaling 15 across all competitions with 1 goal, as he adjusted to the squad rotation under coach Georges Leekens.[19] Club Brugge clinched the 2015-16 Belgian Pro League title that year, marking Cools' first major honor, though his role was peripheral.[22] By the 2016-17 season, Cools transitioned into a more regular role under Michel Preud'homme, featuring in 28 league matches and contributing to the team's second-place finish, which also earned qualification for European competition.[19] His breakthrough came in 2017-18, where he established himself as a key starter, playing 35 matches across all competitions with 3 goals and 4 assists, including notable contributions in the title run.[19] Club Brugge won the Belgian Pro League that season, with Cools' defensive work helping secure 16 clean sheets in the regular campaign.[22] He also netted 2 goals in league play, showcasing his attacking threat from the right-back position. In 2018-19, Cools maintained his prominence under new coach Ivan Leko, appearing in 42 matches with 2 goals and 3 assists, while adapting to a more versatile role that included stints at centre-back to bolster defensive solidity.[19] Club Brugge reached the UEFA Champions League group stage, where Cools featured in 2 matches against Borussia Dortmund and Atlético Madrid, contributing to a resilient backline that conceded just 7 goals in the group phase despite finishing third. The team also won the Belgian Super Cup that year.[22] The 2019-20 season brought another title for Club Brugge, awarded after the campaign's suspension due to the COVID-19 pandemic, with Cools making 24 appearances, 1 goal, and 2 assists before his mid-season departure.[19][22] Over his tenure, he demonstrated positional versatility, primarily as a right-back but shifting to centre-back as needed, amassing over 120 appearances, 5 goals, and 10 assists across all competitions. Cools left Club Brugge on 31 January 2020, transferring to FC Midtjylland amid reduced playing time and expiring contract terms.[23]FC Midtjylland
Dion Cools joined FC Midtjylland on January 31, 2020, transferring from Club Brugge for a reported fee of €1 million. He made his debut for the club shortly after, on February 17, 2020, in a 2–0 Danish Superliga victory against Lyngby Boldklub, entering as a substitute.[24] His prior experience winning multiple Belgian Pro League titles with Club Brugge aided his adaptation to the competitive demands of the Superliga.[25] During the 2020–21 season, under manager Brian Priske, Cools established himself as a versatile defender, primarily deployed as a right-back but occasionally as a centre-back within the team's fluid defensive setups. He featured in 27 matches across all competitions, scoring his first goal for Midtjylland on February 14, 2021, in a 1–0 league win over AC Horsens. Cools contributed to the club's runners-up finish in the Superliga and their progression to the UEFA Champions League group stage, where they recorded draws against Atalanta and Ajax but finished last in the group; the team also reached the quarter-finals of the Danish Cup before elimination.[26] However, his season was interrupted by at least one injury, limiting consistent starts. In the 2021–22 campaign, Cools' role diminished amid increased competition and further injury setbacks, resulting in just 18 appearances totaling 677 minutes across competitions, including limited outings in the UEFA Europa League qualifiers and group stage. Despite the team's strong second-place league finish, his lack of regular playing time prompted a loan move to Zulte Waregem on January 4, 2022, until the season's end, to regain match fitness and form. Upon returning in summer 2022, Cools made only brief appearances before Midtjylland mutually terminated his contract on September 9, 2022, allowing him to depart as a free agent.Zulte Waregem (loan)
In January 2022, Dion Cools joined Zulte Waregem on loan from FC Midtjylland until the end of the 2021–22 season, aiming to secure regular playing time in the Belgian Pro League amid the team's struggle against relegation.[25] He primarily featured as a right-back, making 11 appearances and accumulating 644 minutes on the pitch during the regular season.[27] Cools contributed defensively with 18 interceptions and 9 tackles won, helping to bolster the backline in several matches, including a 1–1 draw against OH Leuven on 26 January where he played the full 90 minutes.[19] He also recorded 1 assist in a 3–3 draw versus Beerschot on 29 January, assisting Dion De Neve's goal.[28] Zulte Waregem finished 15th in the Pro League standings, entering the relegation playoff against RWDM. Cools did not feature in the two-legged tie, which Zulte Waregem lost 1–2 on aggregate (1–1 home, 0–1 away), resulting in their demotion to the Challenger Pro League.[27] Despite the team's challenges, Cools' consistent involvement in the latter half of the season provided stability in a defense that conceded 56 goals overall. The loan spell allowed Cools to regain match fitness after limited opportunities in Denmark, setting the stage for his subsequent permanent transfer abroad. No extension was agreed upon, and he returned briefly to FC Midtjylland at the conclusion of the 2021–22 campaign.[25]FK Jablonec
In September 2022, Dion Cools joined FK Jablonec on a free transfer from FC Midtjylland, signing a short-term contract that marked his first professional move to Eastern Europe.[29] During his four-month stint, Cools made 8 appearances in the Czech First League, starting all matches and providing 1 assist against FC Zbrojovka Brno on 2 October 2022, as he adapted to the physical demands and tactical style of the competition.[30] He also featured in 2 MOL Cup matches, netting another goal in his debut against FK Motorlet Prague.[30] Cools primarily deployed as a right midfielder or right-back, contributing to Jablonec's mid-table campaign in the 2022–23 Czech First League, where the team finished 9th. His role was consistent but brief amid competition for places in the squad. On 3 January 2023, Cools and Jablonec mutually agreed to terminate his contract early, allowing him to depart on a free transfer to Buriram United in Thailand, driven by interest from Asian clubs seeking to bolster their defenses.[31]Buriram United
Dion Cools signed with Buriram United on a free transfer from FK Jablonec on 2 January 2023, marking his entry into Asian club football.[32] He rapidly integrated into the squad as a regular starter in the right-back position, contributing defensive solidity and versatility during the latter half of the 2022–23 season.[33] In his debut full season of 2023, Cools featured in 41 matches across all competitions, scoring 3 goals, and played a pivotal role in Buriram United's domestic treble, which included the Thai League 1 title, the Thai FA Cup, and the Thai League Cup.[34][2] The team clinched the Thai League 1 crown with a 2–1 victory over Chiangrai United on 22 April 2023, while Cools helped secure the FA Cup in a 2–0 final win against Bangkok United on 28 May 2023 and the League Cup with a 4–0 triumph over PT Prachuap earlier that month.[35] Over the 2024–25 campaign, Cools assumed leadership responsibilities, occasionally captaining the side, and amassed over 100 total appearances for Buriram United across his tenure, netting 8 goals in the process.[36] He was instrumental in the club's back-to-back Thai League 1 titles in 2023–24 and 2024–25, as well as their victory in the 2024–25 ASEAN Club Championship (formerly Mekong Club Championship).[2][37] Additionally, Cools featured prominently in Buriram's 2024–25 AFC Champions League Elite campaign, playing 11 matches during the group stage and knockout qualifiers.[38] Cools' contract with Buriram United expired at the end of June 2025, leading to his departure on a permanent transfer to Cerezo Osaka in the J1 League, where he was farewelled by the club as a legend for his contributions to multiple titles and over 100 appearances.[3][39] During this period at Buriram, he also solidified his integration into the Malaysia national team as a key defender and occasional captain.[2]Cerezo Osaka
In June 2025, Dion Cools joined Cerezo Osaka on a free transfer from Buriram United, marking him as the first Malaysian player in J1 League history.[2][40] He signed a one-year contract extending until June 30, 2026, with a reported market value of €1 million.[8] His strong performances as a defender in Thailand, including leadership roles at Buriram United, paved the way for this move to Japan's top flight.[3] Cools made his debut for Cerezo Osaka on July 5, 2025, coming on as a substitute in the 72nd minute during a 1-0 loss to Gamba Osaka in the Osaka Derby.[41] Assigned shirt number 27, he has primarily featured as a right-back and centre-back, bringing versatility to the backline. As of November 2025, Cools has recorded 12 appearances across all competitions in his debut season, including 10 in the J1 League and 2 in the Emperor's Cup, with 1 goal scored on September 28 against Kyoto Sanga FC. He has been integrating into Cerezo Osaka's possession-based system under head coach Arthur Papas, appointed ahead of the 2025 campaign, contributing to the team's defensive stability through solid tackling and interception rates.[42] While adapting to the high-intensity J1 League has presented challenges, including the language barrier common for foreign players in Japan, Cools has shown positive defensive metrics and occasional forward surges leading to assists in build-up play.[43][44]International career
Youth career
Dion Cools began his international youth career with the Belgium national teams, earning his first call-up to the under-17 side in 2012. He went on to make 10 appearances for the U17 team without scoring, including participation in the 2013 UEFA European Under-17 Championship qualifiers.[31] Progressing through the ranks, Cools featured for the Belgium U19 team between 2014 and 2015, accumulating 12 caps and scoring 1 goal. During this period, he was part of the squad for the 2015 UEFA European Under-19 Championship qualifiers under coach Gert Verheyen. His club form at OH Leuven and later Club Brugge influenced these selections, showcasing his emerging defensive capabilities.[45] Cools made his debut for the Belgium U21 team in 2017, earning 6 caps without scoring during his time at Club Brugge. He contributed to the qualification campaign for the 2019 UEFA European Under-21 Championship, where Belgium reached the tournament finals in Italy, though Cools recovered from injury to feature in the group stage matches. In total, Cools amassed 28 caps across Belgium's youth teams, earning praise for his defensive reliability and versatility as a right-back, despite the teams not advancing to the finals in earlier age-group tournaments.[46][31] Following the conclusion of his U21 commitments in 2019, Cools opted not to pursue further opportunities with Belgium's senior team, instead committing to the senior Malaysia national team path, leveraging his Malaysian heritage.Senior career
Dion Cools made his senior international debut for Malaysia on 3 June 2021, starting as a defender in a 2022 FIFA World Cup qualifier against the United Arab Emirates, which ended in a 4-0 defeat.[5][47] This appearance marked his commitment to representing his country of birth after earlier youth involvement with Belgium. By November 2025, Cools had earned 37 caps for Malaysia, scoring 6 goals, primarily through headers that underscored his aerial prowess as a centre-back or full-back.[48] Cools' first competitive goal came on 14 June 2022 against Bangladesh in another World Cup qualifier, helping secure a 4-1 victory that boosted Malaysia's campaign in the AFC second round.[36] He featured prominently in the 2023 AFC Asian Cup qualifiers, where Malaysia qualified by topping their group, with Cools contributing defensively in key fixtures, including scoring his debut goal. In the 2026 FIFA World Cup qualifiers, he played a pivotal role during the second round in Group C, including scoring twice in the November 2023 match against Kyrgyzstan (opening goal and equalizer in a 4-3 win) and additional goals in 2025 Asian Cup qualifiers against Vietnam (June 2025) and Laos (October 2025), establishing important momentum for the team.[5][49] His performances extended to friendlies and regional tournaments like the King's Cup, where he appeared in two matches in 2022.[36] In terms of leadership, Cools was appointed vice-captain in 2023 and assumed the full captaincy in 2024, often wearing the armband in crucial games such as the 1-0 win over Chinese Taipei in November 2023 during World Cup qualifying.[5] Under coaches like Kim Pan-gon and later Peter Cklamovski, he has served as a defensive anchor in Malaysia's preferred 4-2-3-1 formation, providing stability and organization at the back while mentoring younger players.[7] A notable milestone is Cools becoming the first Malaysian-born player to compete in Japan's J.League while actively contributing to the national team, debuting for Cerezo Osaka in July 2025 and earning call-ups for international duty shortly thereafter, including for November 2025 AFC Asian Cup qualifiers where the coach continues to rely on his leadership.[2]Career statistics
Club
Dion Cools has accumulated 314 appearances, 18 goals, and 27 assists across his club career as of November 2025.[38] He has primarily featured as a right-back and centre-back throughout his professional tenure.[25] The following table details his appearances, goals, and assists by season, club, and competition:| Season | Club | Competition | Appearances | Goals | Assists |
|---|---|---|---|---|---|
| 2025 | Cerezo Osaka | J1 League | 11 | 1 | 0 |
| 2025 | Cerezo Osaka | Emperor's Cup | 2 | 0 | 0 |
| 24/25 | Buriram United | Thai League | 27 | 2 | 5 |
| 24/25 | Buriram United | Thai FA Cup | 5 | 1 | 2 |
| 24/25 | Buriram United | ASEAN Club Championship | 6 | 0 | 0 |
| 24/25 | Buriram United | AFC Champions League Elite | 11 | 0 | 2 |
| 23/24 | Buriram United | Thai League | 28 | 2 | 2 |
| 23/24 | Buriram United | Thai League Cup | 3 | 1 | 0 |
| 23/24 | Buriram United | Thai FA Cup | 2 | 0 | 0 |
| 23/24 | Buriram United | AFC Champions League | 6 | 0 | 1 |
| 2023 | Buriram United | Thailand Champions Cup | 1 | 0 | 0 |
| 22/23 | Buriram United | Thai League | 14 | 0 | 0 |
| 22/23 | Buriram United | Thai FA Cup | 3 | 0 | 0 |
| 22/23 | Buriram United | Thai League Cup | 4 | 0 | 0 |
| 22/23 | FK Jablonec | Chance Liga | 8 | 0 | 1 |
| 22/23 | FK Jablonec | Czech Super Cup | 2 | 1 | 0 |
| 21/22 | Zulte Waregem | Jupiler Pro League | 11 | 0 | 1 |
| 21/22 | FC Midtjylland | Superliga | 12 | 0 | 0 |
| 21/22 | FC Midtjylland | UEFA Europa League | 3 | 0 | 0 |
| 21/22 | FC Midtjylland Reserves | Reserveligaen Spring | 2 | 0 | 0 |
| 21/22 | FC Midtjylland | Danish Cup | 3 | 0 | 0 |
| 21/22 | FC Midtjylland | UEFA Champions League Qualifying | 3 | 0 | 0 |
| 20/21 | FC Midtjylland | Superliga | 16 | 1 | 1 |
| 20/21 | FC Midtjylland | Danish Cup | 3 | 0 | 2 |
| 20/21 | FC Midtjylland | UEFA Champions League | 3 | 0 | 0 |
| 20/21 | FC Midtjylland Reserves | Reserveligaen Spring | 5 | 0 | 0 |
| 19/20 | Club Brugge KV | Jupiler Pro League | 2 | 0 | 0 |
| 19/20 | Club Brugge KV | UEFA Champions League | 1 | 0 | 0 |
| 19/20 | FC Midtjylland Reserves | Reserveligaen Spring | 2 | 0 | 0 |
| 19/20 | FC Midtjylland | Superliga | 3 | 0 | 0 |
| 18/19 | Club Brugge KV | Jupiler Pro League | 14 | 1 | 1 |
| 18/19 | Club Brugge KV | UEFA Europa League | 1 | 0 | 0 |
| 18/19 | Club Brugge KV | UEFA Champions League | 2 | 0 | 0 |
| 18/19 | Club Brugge KV | Croky Cup | 1 | 0 | 0 |
| 18/19 | Club Brugge KV | Belgian Super Cup | 1 | 0 | 0 |
| 17/18 | Club Brugge KV | Jupiler Pro League | 25 | 3 | 3 |
| 17/18 | Club Brugge KV | Croky Cup | 5 | 0 | 2 |
| 17/18 | Club Brugge KV | UEFA Europa League Qualifying | 1 | 0 | 0 |
| 16/17 | Club Brugge KV | Jupiler Pro League | 20 | 3 | 0 |
| 16/17 | Club Brugge KV | UEFA Champions League | 3 | 0 | 0 |
| 16/17 | Club Brugge KV | Croky Cup | 2 | 0 | 1 |
| 16/17 | Club Brugge KV | Belgian Super Cup | 1 | 0 | 0 |
| 15/16 | Club Brugge KV | Jupiler Pro League | 5 | 0 | 1 |
| 15/16 | Club Brugge KV | Croky Cup | 3 | 0 | 0 |
| 15/16 | Club Brugge KV | UEFA Champions League Qualifying | 4 | 1 | 1 |
| 14/15 | Oud-Heverlee Leuven | Challenger Pro League | 26 | 0 | 0 |
| 14/15 | Oud-Heverlee Leuven | Belgian Cup | 6 | 0 | 1 |
| 14/15 | Oud-Heverlee Leuven | Croky Cup | 1 | 1 | 0 |
| Club | Appearances | Goals | Assists |
|---|---|---|---|
| Cerezo Osaka | 13 | 1 | 0 |
| Buriram United | 110 | 6 | 12 |
| FK Jablonec | 10 | 1 | 1 |
| Zulte Waregem | 11 | 0 | 1 |
| FC Midtjylland | 46 | 1 | 3 |
| FC Midtjylland Reserves | 9 | 0 | 0 |
| Club Brugge KV | 91 | 8 | 9 |
| Oud-Heverlee Leuven | 33 | 1 | 1 |
International
Dion Cools represented Belgium at the youth international level, accumulating 28 caps across the U17, U19, and U21 teams between 2012 and 2018. For his senior career, Cools switched allegiance to Malaysia, where he has earned 38 caps and scored 7 goals as of November 2025.[50] His goals came in World Cup qualifiers and other matches, including two scored in November 2023 home games against lower-ranked opponents.Youth international statistics (Belgium)
| Level | Caps | Goals |
|---|---|---|
| U17 | 8 | 0 |
| U19 | 7 | 0 |
| U21 | 13 | 0 |
| Total | 28 | 0 |
Senior international statistics (Malaysia)
| Year | Competition | Caps | Goals |
|---|---|---|---|
| 2021 | Friendlies and Asian Cup qualifiers | 3 | 0 |
| 2022 | AFF Championship and World Cup qualifiers | 8 | 1 |
| 2023 | World Cup qualifiers and friendlies | 10 | 3 |
| 2024 | Asian Cup, AFF Championship and qualifiers | 7 | 1 |
| 2025 | World Cup qualifiers | 10 | 2 |
| Total | 38 | 7 |