Early career and Lausanne At the age of nine, Zeqiri started playing football for local team
Stade Lausanne-Ouchy, where after three years he was transferred to
Lausanne, playing with the youth teams in 24 matches and scoring 15 goals. On 22 May 2015, a month before his 16th birthday, Zeqiri made his professional debut in a 2–1 away defeat against
Le Mont, coming on as a substitute in the 71st minute in place of
Anđelko Savić. Zeqiri became Lausanne's youngest league debutant in this game.
Loan at Juventus On 30 August 2016, Zeqiri joined
Campionato Primavera 2 side
Juventus Youth, on a season-long loan with an option to buy. On 1 October 2016, he made his debut in a 2–0 home win against
Sassuolo after coming on as a substitute in the 68th minute in place of
Moise Kean.
Return from loan On 1 July 2017, Zeqiri returned to
Swiss Super League side
Lausanne. On 12 August 2017, he played the first game after the return in the
2017–18 Swiss Cup first round against NK Pajde Möhlin after coming on as a substitute at 89th minute in place of
Gabriel Torres.
Brighton & Hove Albion On 1 October 2020, Zeqiri signed a four-year contract with
Premier League club
Brighton & Hove Albion. He made his debut in a 1–1 home draw against
Sheffield United on 20 December coming on as a substitute in the 72nd minute. He made his first start for the "Seagulls" on 10 January 2021 in a third round
FA Cup tie away at
Newport County where Brighton won on penalties with Zeqiri being replaced in the 63rd minute. Zeqiri came on as a substitute in Brighton's 1–0 away victory over defending champions Liverpool on 3 February claiming their first league win at
Anfield since 1982. A few months later, he came on as a substitute in another huge win, Brighton's 3–2 home victory over champions
Manchester City on 18 May, with fans returning to football, in which they went from 2–0 down to beat City for the first time since 1989. Zeqiri scored his first Brighton goal in his first game of the
2021–22 season scoring the second in the 2–0
EFL Cup second round away win over
Cardiff City in what was also his
League Cup debut.
FC Augsburg (loan) On 30 August 2021, it was announced that Zeqiri had signed for
Bundesliga side
FC Augsburg on loan for the
2021–22 season. He made his debut on 11 September, coming on as a substitute in the 0–0 away draw at
Union Berlin. Zeqiri scored his first goal for the club on 2 October, scoring the equaliser in an eventual 2–1 away loss against
Borussia Dortmund.
FC Basel (loan) On 2 August 2022, it was confirmed that Zeqiri had returned to his home country and joined Swiss Super League side
FC Basel on a one season loan. He joined Basel's first team for their
2022–23 season under head coach
Alexander Frei and made his debut two days later. The game was in the first leg of the third qualifying round of the
2022–23 UEFA Europa Conference League, an away game on 4 August against danish club
Brøndby. He scored his first goal for his new club one week later on 11 August, the return leg in the
St. Jakob-Park, as Basel won 3–1 on penalties to qualify for the next round. Zeqiri played his domestic league debut for the club in the home game on 7 August as Basel played a goalless draw against
Young Boys Bern. He scored his first league goal for them in the away game in the
Letzigrund on 28 August. In fact he scored two goals as Basel won 4–2 against
Zürich. At the end of the season the club decided not to pull the buy out option and the player left the club. During his time with them, Zeqiri played a total of 53 games for Basel scoring a total of 18 goals. 30 of these games were in the
Swiss Super League, three in the
Swiss Cup, 17 in the
UEFA Conference League (where Basel advanced as far as the semi-finals, but here were defeated by
Fiorentina) and three were friendly games. He scored 11 goals in the domestic league, one in the cup and six in the European games.
Return to Brighton On 24 August 2023, amidst rumors of a departure and interest from other clubs, Zeqiri returned to training with the Albion.
Genk On 5 September 2023, Zeqiri signed for
Belgian Pro League club
Genk on an initial three-year deal with the option for a further twelve months, for a fee reported to be around £2.4 million.
Loan to Standard Liège On 6 September 2024, Zeqiri moved on loan to
Standard Liège, with an option to buy.
Widzew Łódź On 8 September 2025, he transferred to Poland, joining
Ekstraklasa side
Widzew Łódź on a four-year deal. ==International career==