Career
Pas
He joined Pas in the summer 2003 from the youth academy. He played five seasons for Pas youth team Esteghlal
On 21 July 2014, Karimi joined Esteghlal with signing a loan contract until the end of the season.
He played his first match for Esteghlal on ten days later against Rah Ahan, coming as a substitute for Khosro Heydari.
On 27 July 2015, he signed a permanent contract with Esteghlal keeping him at the club until 2017. Naft Tehran
He played two seasons for Esteghlal and moved to Naft Tehran in the summer of 2011.
Karimi played with Naft Tehran until 2013. He played in 54 games, scored 11 times and assists 14 goals.
He was most value player for Naft Tehran in 2011-2012 and 2012-2013 seasons.
Sepahan
Naft Tehran and Sepahan reached agreement over transfer of Karimi in May 2013. On 15 February 2012, Karimi named in Iran squad by Carlos Queiroz. He named in Iran U23 final list for Incheon 2014.
Scores and results list Iran"s goal tally first.
Club
Esteghlal
Iran Pro League:
Runner up (1): 2010-2011.