13. oktober 2007 scorede Henry sit mål nr. 41 mod Færøerne og nåede dermed op på siden af Michel Platini som landsholdets mest scorende spiller nogensinde. Fire dage senere på Stade de la Beaujoire scorede han to mål mod Litauen og satte sig dermed alene på rekorden. 3. juni 2008 spillede han sin landskamp nr. 100 for landsholdet mod Colombia og blev dermed den sjette franske spiller, der nåede denne milepæl. Henry gik glip af Frankrigs åbningskamp i EM 2008, hvor holdet ikke kvalificerede sig videre efter puljespillet mod Italien, Holland, og Rumænien. Han scorede Frankrigs eneste mål i turneringen i et 4-1-nederlag mod Holland.