Early career Ahmedi was born in
Ohrid,
Republic of Macedonia, to
ethnic Albanian parents and was raised in
Castellanza,
Italy. He began his career with Kastelbell. He moved to
F.C. Südtirol in August 2011 after being spotted by the club's scout and was offered a place in the youth team. He made his senior debut for Südtirol on 22 December 2012 against
Tritium during the
2012–13 season, coming on as an 89th-minute substitute for Alessandro Campo in the 1–1 draw. His next and last senior appearance of the 2012–13 season came on 13 January 2013 against
Pavia in a 2–1 loss, where he came on in the 67th minute of the game in place of Alessandro Furlan. In the
2013–14 season he played overall 4 matches all as a substitute.
Celje In July 2014 Ahmedi signed with
Slovenian PrvaLiga side
NK Celje. He made his debut in the opening match of the
2014–15 season against
Zavrč playing the full 90-minutes. He was considered as an important player for the team and regularly played for entire matches, and on 1 August 2014 he scored his first goal against
Krka in the third round, helping his team to a 3–0 victory. Ahmed had a three months break as he got injured in the start of the 2015 and missed out for two months until May 2015. He finished his first season at Celje with 20 league appearances, scoring five goals. Celje finished as league runners-up and this made them to secure a place in the
2015–16 UEFA Europa League qualifiers. Ahmedi also played five matches in the
2014–15 Slovenian Football Cup and scored one goal, as Celje finished runners-up losing to the final against
Koper. He made his European debut on 2 July 2015 in the 2015–16 UEFA Europa League First qualifying round against
Śląsk Wrocław, where he played for 45 minutes before being substituted at the
half-time for
Sunny Omoregie. In the second leg on 9 July, Ahmedi started from the bench and came in to play in the 79th minute in place of
Danijel Miškić. The match ended in a 3–1 loss and it resulted in elimination of Celje 4–1 on aggregate.
Maribor He signed for Slovenian champions
NK Maribor in January 2016. He debuted on 20 April 2016 in the
2015–16 Slovenian Cup semi-final game against
Zavrč, replacing
Dare Vršič in the 64th minute. Maribor won the game 5–1 after
extra time and secured a place in the final. Ahmedi scored his first goal for Maribor on 22 September 2017 in the
2017–18 Slovenian PrvaLiga 10th matchday against
Aluminij, helping his team to win the match 3–2. ==International career==