It was in this club that Croatian coach Vinko Begović quickly discovered him and soon he was in the first team line-up despite his tender young age.
Kaebi started getting attention from European clubs at an early age and went on a 3-week trial at Wolverhampton Wanderers in 2003.
On 5 July 2007, he signed a two-year deal with Leicester City for an undisclosed fee,[4] making his debut as a substitute in a 4–1 win over Watford on 25 August.
This left many Iranian fans to question the club's decision to leave an international footballer out of the first team setup.
[8] Kaebi later declared to Sky Sports that if his "time on the bench continues then" he would consider leaving Leicester.
[10] He was however transfer listed by then-manager Ian Holloway on 23 December, eight days after featuring in a 2–0 defeat to Hull City, his last ever appearance for the club.
[11] He was released by mutual consent on 4 February 2008, after he failed to secure a move from Leicester when the January transfer window closed.
In 2009, he made a mistake against Qatar in a friendly, which Iran lost in the last minute and Kaebi was dropped for the rest of the games and was used as a substitute for a while.