Joachim Löw tok ut Gómez i Tysklands tropp til EM 2008. Han spilte alle tre av Tysklands gruppekamper, men var ute av form og misset flere åpenbare målsjanser. Etter gruppespillet gikk Tyskland over til å spille med bare en spiss, og Gómez ble henvist til reservebenken. Han kom innpå i EM-finalen for Miroslav Klose, men kunne ikke forhindre at Tyskland tapte 1-0 for Spania.