* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 7 Desember 2014 ‡ Penampilan dan gol di tim nasional akurat per 18 November 2014
Gera memulai karier dengan bermain sebagai pemain yunior Pécsi Zsolnay dan Pécsi Kinizi. Pada tahun 1997, ia bergabung dengan Pécsi Mecsek sebelum bergabung dengan Ferencváros pada tahun 2000. Bersama Ferencváros, Gera berhasil meraih dua gelar juara Piala Hungaria. Pada bulan Juli 2004, ia hijrah ke Inggris untuk bergabung dengan West Bromwich Albion dengan menandatangi kontrak berdurasi tiga tahun ditambah opsi perpanjangan satu tahun.[2] Setelah masa kontrak tersebut habis, Gera memilih bermain untuk Fulham. Ia pun menandatangani kontrak berdurasi tiga tahun dengan klub tersebut.[3][4][5] Pada bulan Agustus 2011, Gera kembali bergabung dengan West Bromwich Albion dengan menandatangi kontrak berdurasi dua tahun.[6]
Gera memperkuat timnas Hungaria sejak bulan Februari 2002. Ia mencetak gol pertamanya untuk Hungaria pada bulan Oktober 2002. Hingga bulan November 2011, Gera telah tampil 73 kali dan mencetak 21 gol untuk timnas Hungaria.