Jabarkan Karier klub dari Eldor Shomurodov

Shomurodov memulai kariernya di tim Mash'al Mubarek pada tahun 2011, awalnya bermain untuk tim remaja klub ini. Dia bermain untuk Mash'al sejak tahun 2011 hingga 2014. Pada 2015, dia bergabung dengan tim Uzbekistan lainnya Bunyodkor. Pada 15 Juli 2017, Bunyodkor mengumumkan bahwa Shomurodov telah pindah ke tim Liga Utama Rusia FC Rostov.

Pada 1 Oktober 2020, Shomurodov pindah ke tim Serie A Genoa. Dengan begitu, dia menjadi pemain sepak bola asal Uzbekistan kedua yang bermain di Italia, setelah Ilyos Zeytulayev.

Pada 2 Agustus 2021, Roma mengumumkan akuisisi Shomurodov dalam kontrak berdurasi lima tahun senilai €17.5 juta ditambah beberapa bonus. Dia memulai debut 17 hari setelahnya dalam pertandingan pertama José Mourinho sebagai pelatih Roma, menghadapi Trabzonspor dalam pertandingan pertama babak play-off Liga Konferensi Eropa UEFA. Dia bermain sejak awal pertandigan dan mencetak gol penentu kemenangan. Pertandingan berakhir dengan skor 2–1 untuk kemenangan Roma.