On 1 July 2004, Kapllani joined the then 2. Bundesliga side, Karlsruher SC. It took time for Kapllani to adjust to the German league's style of play and started only 15 games in his first season, scoring just 1 goal. In the 2005–06 season Kapllani became a more regular first team player, appearing in 25 league games that season, scoring six goals. He had a very successful 2006–07 season with Karlsruher SC, as he became the second highest goalscorer in the 2. Bundesliga with 17 goals in 30 appearances, behind teammate and strike partner Giovanni Federico, who netted 19 times in the same season. Both players helped the club gain promotion to the Bundesliga after a nine-year absence. In the 2007–08 season, Kapllani found it difficult to adjust to the top division, starting only 14 of his 28 matches and scoring just two goals. Despite Kapllani's unsteady form, Karlsruher SC finished in eleventh place, securing top-flight football for another year.
In the following season, Kapllani started only 6 of his 20 appearances as coach Edmund Becker placed his confidence in Joshua Kennedy even though the Australian failed to score a single goal until the final match day. As a result, only one team scored less goals than Karlsruhe and the club was relegated from the Bundesliga. Kapllani's only goal of the season came from a header in the first round of the DFB-Pokal.
FC Augsburg
On 27 May 2009, Kapllani took advantage of a contract clause and left Karlsruhe for FC Augsburg on a free transfer, signing a contract until 2011.[1]
TuS Koblenz
On 7 January 2010, FC Augsburg loaned Kapllani to TuS Koblenz until the end of the season.[2][3] Altogether Kapllani scored 5 goals in 17 appearances and was the club's top scorer in the second half of the season.
SC Paderborn
Following his return to Augsburg, Kapllani scored in the first round of the DFB-Pokal. On 31 August 2010, he joined SC Paderborn 07 on loan until the end of the season.[4] He was the club's top scorer in the 2010–11 campaign, scoring 8 goals in 23 games despite suffering a cruciate ligament rupture in February 2011.[5] In the meantime, Augsburg gained promotion to the Bundesliga for the first time in the club's history. As a result, Kapllani's contract was extended automatically and he returned to top-flight football for the first time since 2009.
FSV Frankfurt
On 1 July 2012, after his contract had ended, he left FC Augsburg and signed a two-year contract with FSV Frankfurt until 30 June 2014.[6]
He started the 2014–15 season by scoring twice in a 3–2 loss against his former side Karlsruher SC.[7] Eight days later, he scored two more in the first round of DFB-Pokal against Sportfreunde Siegen, where his team won 5–4 on penalties with Kapllani also converting his penalty shootout attempt.[8]
On 15 May 2016, Kapllani scored two goals with penalty kick against 1860 Munich in a 2–1 home win on the last day of the 2. Bundesliga season.[9][10] However, Frankfurt was relegated to 3. Liga after finishing the season in penultimate spot with only 32 points.[11]
On 30 June 2016, Kapllani officially left the club after four seasons, due to lack of fairness from the club directors.[12] During his spell with the club, Kapllani scored 36 league goals in 101 appearances, also four goals in seven cup matches.[13]
SV Elversberg
On 12 July 2016, Kapllani joined SV Elversberg of Regionalliga on a free transfer.[14] He signed a contract until June 2018.[15] Upon signing, Roland Seitz, one of the club directors, stated: "We are pleased that he has joined SV Elversberg. Edmond is valuable not only for his football skills, but for more. He brings to the team his strength, character and leadership skills. He'll be an added value for the team of coach Michael Wiesinger."[15][16]
International career
Kapllani made his debut for Albania in a March 2004 friendly match against Iceland in Tirana and earned a total of 41 caps, scoring 6 goals. His final international was a June 2014 friendly away against San Marino.[17]
Kapllani was the nation's top scorer in the Euro 2008 qualifying, scoring three goals in his country's two matches against Luxembourg and another two goals in games against Belarus and Romania.[18] He holds the record for most goals scored in a qualifying campaign for Albania.[19]