Zhafri bin Yahya (born 25 September 1994) is a Malaysian footballer who plays as a midfielder for Malaysia Super League side Kuala Lumpur City.
[2][3] He began playing futsal when he was 10 years old, and he spent a lot of time in the amateur leagues at Under-12 and Under-17 levels with Remaja Semangat Pejuang.
[4] He then continued his studies at Universiti Teknologi Mara (UiTM) Seri Iskandar, Perak, where he majored in Diploma in Quantity Surveyor.
[6] Zhafri was called up for Malaysia national team for the first time by new head coach Kim Pan Gon replacing Darren Lok for the international friendly matches with Philippines and Singapore.
Zhafri made his international debut on 14 November 2024 in a friendly match against Laos.