El Kaddouri joined Dynamo Kyiv in 2002 and, up until his loan move to Celtic in 2011, was one of the club's longest serving players. He made his debut with Dynamo on 17 August 2002 in a 3–1 victory over Volyn Lutsk. While at the club, he won four Ukrainian Premier League titles, four Ukrainian Cup's and five Ukrainian Super Cups. He appeared in 123 league matches while occasionally captaining the team.
Celtic
On 31 August 2011, El Kaddouri signed for Scottish Premier League club Celtic on a six-month loan deal with an option to buy. He was the first ever Moroccan to play for Celtic.[2] He was brought in as cover for Emilio Izaguirre, who had received a long-term injury.[3] On 10 September 2011, El Kaddouri made his Celtic debut in a 4–0 over Motherwell.[4] He scored his first goal for Celtic in the Old Firm derby match against Rangers on 18 September 2011 and made 6 appearances for the Scottish side before returning to Dynamo Kyiv in January 2012.
International career
El Kaddouri had a total of 45 appearances for his country and was a regular in the national side. He also competed at the 2004 Summer Olympics with the Moroccan Olympic team.[5]