In seine erste Profisaison startete Vahedi mit einer 3:4-Auftaktniederlage gegen Sam Craigie beim Riga Masters 2017. Wenig später bildete er beim World Cup gemeinsam mit Hossein Vafaei das iranische Team, das das Viertelfinale erreichte. Bei den World Games im polnischen Breslau Breslau zog Vahedi durch Siege gegen Peter Francisco und Alexander Ursenbacher ins Halbfinale ein, in dem er dem späteren Turniersieger Kyren Wilson mit 0:3 unterlag. Im Spiel um Bronze setzte er sich gegen den Chinesen Xu Si mit 3:2 durch. Sein erster Sieg bei einem Ranglistenturnier gelang ihm bei den Indian Open 2017, als er den Weltranglistenneunzehnten Martin Gould mit 4:1 besiegte, bevor er dem Chinesen Zhang Anda in der Runde der letzten 64 mit 3:4 unterlag.[16] Wenige Tage später gewann er den Asian Indoor & Martial Arts Games drei Medaillen. Während er beim Snookereinzel im Halbfinale gegen Zhao Xintong ausschied, verlor er beim 6-Red-Snookerwettbewerb das Finale gegen Yan Bingtao mit 1:5 und gewann beim Teamwettbewerb gemeinsam mit Hossein Vafaei und Amir Sarkhosh Gold. Im weiteren Saisonverlauf kam er bei vier Ranglistenturnieren über die erste Runde hinaus und erzielte sein bestes Ergebnis bei den Gibraltar Open 2018, als er im Sechzehntelfinale dem Top-32-Spieler Jack Lisowski mit 3:4 unterlag.[16]
In der Spielzeit 2018/19 kam Vahedi lediglich dreimal über die Auftaktrunde hinaus.[17] Nachdem er bei den Scottish Open 2018 und bei den Welsh Open 2019 in der zweiten Runde ausgeschieden war, gelangte er bei den Indian Open 2019 mit einem 4:3-Sieg gegen Robin Hull in die Runde der letzten 32, in der er sich dem Engländer Oliver Lines mit 3:4 geschlagen geben musste. Am Saisonende belegte er in der Weltrangliste den 103. Platz und verlor somit seinen Profistatus. Über die Q School gelang ihm jedoch die direkte Rückkehr auf die Tour, als er gleich beim ersten Turnier das Finale seiner Gruppe mit 4:2 gegen den Iren Ross Bulman gewann.[18]
In seine dritte Profisaison startete Vahedi mit einem 4:0-Sieg gegen den Österreicher Andreas Ploner beim Riga Masters. Beim World Cup schied er gemeinsam mit Hossein Vafaei aus. Nachdem er bei den Northern Ireland Open in die zweite Runde gelangt war, blieb Vahedi bis zu den Welsh Open im Februar 2020 sieglos.[18] Bei dem Turnier in Cardiff besiegte er unter anderem die Top-32-Spieler Thepchaiya Un-Nooh und Jack Lisowski und zog erstmals ins Achtelfinale eines Ranglistenturniers ein, in dem er sich jedoch Ronnie O’Sullivan mit 0:4 geschlagen geben musste. Auch bei den beiden folgenden Turnieren gewann Vahedi mindestens ein Spiel, so kam er beim Snooker Shoot-Out ins Sechzehntelfinale und bei den Gibraltar Open in die Runde der letzten 32. Bei der Qualifikation zur Weltmeisterschaft hingegen musste er wie in den beiden Vorjahren eine Auftaktniederlage hinnehmen.[19]
In der ersten Hälfte der Saison 2020/21 gelang Vahedi lediglich ein Sieg, als er in der Qualifikation zum German Masters gegen David Grace gewann.[19] Die zweite Saisonhälfte gestaltete sich erfolgreicher. Nachdem er bei der WST Pro Series unter anderem Mark Selby besiegt und mit fünf Siegen in sieben Spielen als Gruppendritter nur knapp die zweite Runde verpasst hatte, setzte er sich bei den Gibraltar Open unter anderem gegen den dreimaligen Weltmeister Mark Williams durch und erreichte das Achtelfinale, in dem er gegen Matthew Selt verlor. Bei der Qualifikation zur WM 2021 musste er sich, nachdem er zwischenzeitlich mit 4:1 und 5:2 geführt hatte, in der ersten Runde dem belgischen Amateur Julien Leclercq mit 5:6 geschlagen geben. In der Weltrangliste kam er am Saisonende auf den 99. Platz und verlor somit erneut seinen Profistatus.
Erneut versuchte er über die Q School auf die Profitour zurückzukehren. Er kam jedoch bei den drei Turnieren nicht über das Viertelfinale seiner Gruppe hinaus und verpasste somit die Rückkehr.[20]
↑Rankings. Stand: US Open 2016. In: wpa-pool.com. World Pool-Billiard Association, archiviert vom Original am 4. November 2016; abgerufen am 3. Dezember 2016 (englisch).