Thomas Gaardsøe er født den 23. november 1979 i Gassum. Karrieren begyndte i Purhus IF, inden Thomas fandt vej til landsholdet. Han debuterede for A-landsholdet i 2003 i en Testkamp mod England i Manchester. En kamp som Danmark tabte 2-3. Thomas Gaardsøe har spillet 2 kampe for det danske A-landshold og scoret 1 mål.
| År | Kampe | Mål | Rolle |
|---|---|---|---|
| 2003 | 1 | – | Indskiftet |
| 2004 | 1 | 1 | Indskiftet |
| I alt | 2 | 1 |