Karier profesional Eldor Shomurodov berawal bersama Mash’al Mubarek setelah resmi promosi dari tim U-21 pada 1 Januari 2014.
Sebelumnya, ia sudah bermain bersama tim muda Mash’al Mubarek sejak tahun 2011. Setelah tiga tahun, akhirnya Shomurodov berhasil naik kelas ke tim utama.
Debutnya bersama tim yang berkompetisi di kasta tertinggi Liga Uzbekistan itu tercipta pada 12 April 2014 saat melawan Olmaliq.
Selama musim 2014, dia mencatatkan sembilan penampilan bersama Mash’al Mubarek. Saat itu, usianya masih terbilang muda, yakni 19 tahun.
Satu musim berselang, Shomurodov memilih hengkang untuk bergabung bersama Bunyodkor pada 2015.
Pada musim pertamanya bersama Bunyodkor, ia sukses mencatatkan 19 pertandingan dan menyumbang sembilan gol di kompetisi.
Setelah puas bermain di kompetisi domestik, tawaran dari luar negeri akhirnya datang. Tim pertama yang disinggahi Shomurodov ialah FC Rostov, klub yang berkompetisi di kasta tertinggi Liga Rusia. Kesepakatan kontrak itu terjadi pada 15 Juli 2017.
Setelah tiga tahun malang melintang di Rusia bersama FC Rostov, karier Shomurodov semakin melesat.
Hal ini tak terlepas dari catatan apiknya bersama FC Rostov yang sukses membukukan 91 pertandingan dan menyumbang 18 gol serta 12 assist.
Baca Juga: Pernah Hadapi Evan Dimas Dkk, Eldor Shomurodov Kini Gabung AS Roma
Bakatnya tercium oleh salah satu klub Italia, Genoa. Ia pun akhirnya direkrut Genoa pada 1 Oktober 2020.