Ebrahimi werd door de toenmalige coach van Sepahan FC, Amir Ghalenoei, ontdekt. Hij begon zijn carrière bij Esteghlal Dargahan FC. Na drie seizoenen bij Bank Melli te hebben gespeeld en een jaar te hebben doorgebracht bij Shahrdari Bandar Abbas werd hij opgenomen in de A-selectie van Sepahan FC. Op 27 juli 2010 maakte Ebrahimi zijn debuut in een competitiewedstrijd. Deze wedstrijd tegen Rah Ahan FC eindigde in een 1–1-gelijkspel. Ebrahimi speelde de volledige wedstrijd en ontving een gele kaart. Met Sepahan werd hij twee seizoenen op rij landskampioen. In 2011, 2012 en 2013 nam hij met zijn club deel aan de AFC Champions League. In 2011 werden de kwartfinales bereikt, waar Al-Sadd uiteindelijk te sterk bleek. In totaal kreeg Ebrahimi in 24 Champions League-wedstrijden speelminuten, tegenover 90 competitiewedstrijden. In de zomer van 2014 vertrok hij transfervrij naar Esteghlal FC, waar hij op 31 juli zijn competitiedebuut maakte.[1][2]
Na het winnen van de Hazfi Cup in 2018 trok Ebrahimi naar het Qatarese Al-Ahli SC. Na één seizoen leende de club hem uit aan de Belgische eersteklasser KAS Eupen.
Ebrahimi werd eind 2012 door bondscoach Carlos Queiroz voor het eerst opgeroepen voor het Iraans voetbalelftal. Op 9 december 2012 maakte hij zijn debuut in een groepswedstrijd op het West Asian Football Federation Championship. In de 60e minuut verving hij Payam Sadeghian. Iran kwam niet verder dan de groepsfase, waar Bahrein twee punten meer had en door kon gaan in de halve finale. Ebrahimi werd opgenomen in de selectie van Iran voor het Aziatisch kampioenschap voetbal 2015, maar kreeg geen speeltijd.[3]