Kacharava started his career in the second team of Dinamo Tbilisi. A promising youth, he found it hard finding opportunities to break into the Tbilisi first team and signed a contract with Rubin Kazan.[1] Kacharava played several matches with the Rubin Kazan youth squads, but found it hard to break into the first team squad.[2] Kacharava got his first official contract with Rubin Kazan, but became frustrated with the lack of first team opportunities.
Kacharava moved back to Georgia and signed a contract with FC Tskhinvali. In his first season, Kacharava scored only one goal - however, in the following seasons Kacharava cemented his spot in the first team, becoming a prolific scorer and one of the top forwards in the league.[3] He attracted attention throughout Europe, eventually transferring to Rostov during one of their most successful seasons.[4]
On 18 June 2017, he signed another year-long loan deal, joining the Polish club Korona Kielce.[6]
On 6 June 2018, Kacharava signed a two-year contract with the Cypriot club Anorthosis Famagusta.[7] On 24 January 2020, he signed a two-year contract extension, with a buy-out clause of €500,000.
In August 2023, Kacharava signed a contract with Lithuanian club Panevėžys until the end of the season with an option of its extension.[10]
In July 2024, newly promoted second-division Cypriot club Spartakos Kitiou announced signing Kacharava.[11]
International career
Kacharava was born in Cyprus to parents of Georgian descent – his father Kakhaber Kacharava was a member of the Georgia national team and his mother Lia Mikadze was a basketball player.[12] Kacharava had successful stints with the Georgian youth national teams, and made his debut for the senior Georgian national team in a friendly 0–0 tie with Kazakhstan.[13]