Народився 31 травня 1999 року у с. Пісочна Миколаївський район Львівська область.
Зріст – 189 см., вага – 74 кг.
У чемпіонаті ДЮФЛ України виступав за команду «Карпати» Львів (78 матчів, 27 голів).
На аматорському рівні виступав за команду «ЛНЗ» Лебедин (чемпіонат України серед аматорів – 21 матчі, 6 голів; кубок України серед аматорів – 8 матчів, 2 голи).
У професійному футболі виступав за команди «Карпати»-U19 Львів (2016/17 – 2017/18 – 43 матчі, 9 голів), «Карпати»-U21 (2016/17, 2018/19 – 21 матч, 5 голів), ФК «Львів»-U21 (2019/20 – 14 матчів), «Дніпро» Черкаси (2021/22, друга ліга – 18 матчів, 5 голів; кубок України – 1 матч), «Діназ» Вишгород (2022/23, перша ліга – 19 матчів, 3 голи), «ЮКСА» Київ (2023/24, друга ліга – 15 матчів, 2 голи; кубок України – 3 матчі, 1 гол), «Прикарпаття» Івано-Франківськ (2023/24 – 2024/25, перша ліга – 20 матчів, 3 голи; кубок України – 2 матчі, 2 голи).
Виступав за національну збірну України-U19 (2018 рік – 2 матчі).