Первый тренер: Игорь Евгеньевич Кунаш
Первая футбольная школа: ДЮСШ №5 по футболу г. Барановичи
Кухарчик является воспитанником барановичского футбола (ДЮСШ-5). В 2012 году уехал в академию поставской ПМЦ, а в 2014-м перешёл в БАТЭ, где выступал за юношеские команды на первенстве лицензирования, а также за борисовский дубль.
В сезоне-2017 дебютировал во взрослом футболе. Борисовчане отправили футболиста в аренду в родной город, где полузащитник сыграл за «Барановичи» 30 матчей (28 в Первой лиге и 2 - в Кубке Беларуси), в которых забил 7 мячей.
В феврале 2018 года Кухарчик заключил контракт с «Витебском», однако вновь был отдан в аренду. В первой половине года он продолжил выступать за «Барановичи» (15 матчей, 1+0), вторую часть сезона провёл в «Белшина» (8 матчей, 1+1). Сезон 2019 года Кухарчик полностью провёл в Бобруйске (20 матчей, 6 голов) и в составе «Белшины» стал победителем Первой лиги.
В январе 2020 года перешёл в «Торпедо-БелАЗ», в составе которого и дебютировал в сильнейшем дивизионе Беларуси 19 марта 2020 года в матче против солигорского «Шахтёра». Всего успел провести за жодинцев 3 матча, а после получил тяжёлую травму и выбыл до конца сезона. Восстановившись, в следующем году отыграл за Автозаводцев в 8 официальных матчах, а в августе вновь отправился в аренду в «Белшину». Во втором дивизионе принял участие в 20 матчах, забил 6 мячей и помог команде завоевать серебрянные награды турнира, а также вернуться в Высшую лигу.
Зимой 2022 года полузащитник перешёл в «Белшину», в составе которой провёл два последних года. В сезоне-2022 провел за Шинников 32 матча (28 - в чемпионате и 4 в Кубке), в которых записал на свой счёт по системе гол плюс пас 7 результативных баллов (2+5). В минувшем сезоне за красно-чёрных сыграл 30 официальных матчей: 27 в чемпионате и три в кубке (270 минут, 0+0). В матчах Высшей лиги 26 раз выходил в стартовом составе, отыграл 17 полных матчей, проведя на поле суммарно 2287 минут. Забил 5 голов и отдал 3 голевые передачи, став, тем самым, лучшим бомбардиром бобруйской команды в сезоне 2023 года. Заработал 5 предупреждений, одно из которых стало вторым в матче и превратилось в удаление.

19 января подписал с гродненский клубом контракт на два года.
| Сезон | Клуб | Турнир | Место | Игры | Минуты | Гол+Пас | Пропущенные голы | Ж/2Ж/К |
|---|---|---|---|---|---|---|---|---|
| 2026 | Славия-Мозырь | Кубок Беларуси | 9 | 2/0 | 175 | 1 | - | 0/0/0 |
| 2025 | Славия-Мозырь | Чемпионат Беларуси | 3 | 17/2 | 1437 | 6 | - | 0/0/0 |
| 2025 | Неман | Кубок Беларуси | 1 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2024 | Белшина | Кубок Беларуси | 80 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2024 | Неман | Кубок Беларуси | 1 | 3/0 | 187 | 0 | - | 0/0/0 |
| 2024 | Неман | Чемпионат Беларуси | 2 | 11/12 | 935 | 1 | - | 0/0/0 |
| 2023 | Белшина | Кубок Беларуси | 31 | 4/0 | 371 | 1 | - | 0/0/0 |
| 2023 | Белшина | Чемпионат Беларуси | 15 | 26/1 | 2293 | 5 | - | 0/0/1 |
| 2022 | Торпедо-БЕЛАЗ | Кубок Беларуси | 22 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2022 | Белшина | Чемпионат Беларуси | 12 | 23/6 | 1997 | 2 | - | 0/0/0 |
| 2021 | Торпедо-БЕЛАЗ | Кубок Беларуси | 3 | 2/1 | 201 | 0 | - | 0/0/0 |
| 2021 | Торпедо-БЕЛАЗ | Чемпионат Беларуси | 8 | 0/5 | 95 | 0 | - | 0/0/0 |
| 2021 | Торпедо-БЕЛАЗ | Чемпионат дублёров | 9 | 5/1 | 441 | 0 | - | 0/0/0 |
| 2020 | Белшина | Кубок Беларуси | 21 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2020 | Торпедо-БЕЛАЗ | Кубок Беларуси | 6 | 1/0 | 60 | 0 | - | 0/0/0 |
| 2020 | Торпедо-БЕЛАЗ | Чемпионат Беларуси | 3 | 2/0 | 136 | 0 | - | 0/0/0 |
| 2020 | Торпедо-БЕЛАЗ | Чемпионат дублёров | 9 | 1/0 | 20 | 0 | - | 0/0/0 |
2015 – серебряный призёр Первенства дублёров Беларуси / дубль (БАТЭ, Борисов)
2016 – бронзовый призёр Первенства дублёров Беларуси / дубль (БАТЭ, Борисов)
2019 – чемпион Первой лиги Беларуси / Д2 («Белшина», Бобруйск)
2021 – серебряный призёр Первой лиги Беларуси / Д2 («Белшина», Бобруйск)
2024 – обладатель Кубка Беларуси, розыгрыш 2023/24 («Неман» Гродно)
2024 – серебряный призер чемпионата Беларуси («Неман» Гродно)






