Early career He started his youth career at the age of 8 at
Liria Prizren school academy Getoari, from where he moved to the youth teams of the club in 2008 where he stayed for 3 years until 2011, before moving to the most successful football club in
Kosovo,
FC Prishtina, at the age of 16. While at Prishtina, Gavazaj along with his teammates
Liridon Latifi and
Lorik Aliu went on trial with German giants
Borussia Dortmund which initially lasted a week, but was then extended so they players could feature in the
Blue Stars FIFA Youth Cup and the RUHR-Cup International youth tournament. Three players were not offered contracts at the end of their trials and subsequently returned to FC Prishtina. Standing for two years at FC Prishtina, on 8 August 2013 he signed for Belgium side
K.A.A. Gent in the
Belgian Pro League.
Gent Gavazaj was called up for the first time in the first squad for the league match against
Anderlecht on 15 December 2013, which finished in a 1–2 loss with Gavazaj on bench. His competitive debut occurred later on 26 January of the following year at the age of 18, entering in the last moments at a 2–1 win over
Genk. Gavazaj played for the first time as starter on 1 March in the matchday 28 against
Sporting Charleroi. His first score-sheet contributions came seven days later against
Cercle Brugge, coming on the second half and assisting the
Mahamadou Habibou goal in an eventual 1–4 away win. His performances was praised as he was included in the best XI of
Belgian Pro League. He finished his first season in Belgium by making 7 league appearances, only one as starter, collecting 175 minutes on the field as Gent finished 7th in the standing, remaining out of title playoff. Gavazaj did not play for 4 months since the start of the 2014–15 season and this due to several injuries that have followed him, including and at one call-up with
Albania under-21 squad. But anyway in February 2015, Gavazaj announced that he was fully fit and got returning in training. On 6 July 2015, Gavazaj was loaned to
Belgian Second Division side
Roeselare to gain more experience by enjoying more playing options. He made his competitive debut for the team on 7 August by featuring in the second half of the 0–2 home loss to
Seraing. However, during the first half of the
2015–16 season Gavazaj featured in just 5 matches playing in all as a second-half substitute. He was given squad number 7, and made his debut for the team on 24 August in the
2016 Albanian Supercup against
Kukësi which finished in a 3–1 loss at
Selman Stërmasi Stadium. Gavazaj made his first
Albanian Superliga appearance in the opening matchday against
Flamurtari Vlorë on 7 September, entering in the last 15 minutes of a 2–1 home win. He scored his maiden Skënderbeu goal via a penalty kick later on 5 October in the 8–0 hammering of
Butrinti Sarandë in the second leg of
2016–17 Albanian Cup first round, as the team progressed to the next round 9–1 on aggregate. On 20 May 2017, during the decisive match against
Kukësi for the championship, Gavazaj along with other teammates were included in a massive brawl with referee Enea Jorgji. Everything started in the 59th minute when the referee didn't give a clear penalty to Skënderbeu after a foul inside the zone on Liridon Latifi, instead booking him for diving. Gavazaj finished his first season in Korçë by making 31 appearances, including 24 in league, scoring 2 goals, both in Albanian Cup, as Skënderbeu finished 3rd in championship and lost the cup final to
Tirana. Gavazaj made 7 appearances in
2017–18 UEFA Europa League qualifying rounds as Skënderbeu become the first Albanian club to pass four rounds, eventually reaching the group stage for the second time in history after defeating
Dinamo Zagreb. On 28 September, in the matchday 2 of
Group B against
Young Boys, Gavazaj suffered a face injury and was replaced in 20th minute as Skënderbeu took the first point of campaign. Following the examinations, it was confirmed that the surgery was necessary. He undergo surgery on 2 October in the cheekbone and the recovery time was more than a month. He returned in action on 28 October by making a substitute appearance against
Luftëtari Gjirokastër, scoring with a left-footed shoot inside the box to make the score 2–0. It was his first Albanian Superliga goal.
Yenisey Krasnoyarsk On 16 July 2018, he signed with the
Russian Premier League club
FC Yenisey Krasnoyarsk. On 22 February 2019, his Yenisey contract was dissolved by mutual consent. ==International career==