| InterToto Cup 2003-4 |
| First Round: 19 and 27 June 2004 |
| First Leg | Second Leg | |||||
| Hiberians | 2-1 | Slavan | Slavan | 3-0 | Hiberians | |
| Aberystwyth | 0-0 | Dinaberg | Dinerberg | 4-0 | Aberystwyth | |
| EfB | 3-1 | NSI | NSI | 0-4 | EfB | |
| Achnas | 1-5 | Vardar | Vardar | 5-1 | Achnas | |
| Sopron | 1-0 | Teplice | Teplice | 3-0 | Sopron | |
| Spartak Trnava | 3-0 | Debrecen | Debrecen | 4-1 | Spartak Trnava | |
| Publikum | 2-1 | Sloboda | Sloboda | 1-0 | Publikum | |
| Cork City | 3-1 | Malmo | Malmo | 0-1 | Cork City | |
| Vetra | 3-0 | Trans | Trans | 0-1 | Vetra | |
| OB | 0-0 | Ballymena | Ballymena | 0-7 | OB | |
| Vllaznia | 1-2 | H.Beer-Sheva | H.Beer-Sheva | 0-1 | Vllaznia | |
| St Julia | 0-8 | Sartid | Sartid | 3-0 | St Julia | |
| Bregenz | 0-3 | Khazar | Khazar | 2-1 | Bregenz | |
| Gent | 2-1 | Fylkir | Fylkir | 0-1 | Gent | |
| Odra | 1-0 | Dinamo Minsk | Dinamo Minsk | 2-0 | Odra | |
| Teuta | 0-0 | Dubnica | Dubnica | 4-0 | Teuta | |
| MyPa | 1-1 | Zlin | Zlin | 3-2 | MyPa | |
| Marek | 0-0 | Dila | Dila | 0-2 | Marek | |
| Spartak Moscow | 2-0 | Atalantas | Atalantas | 1-0 | Spartak Moscow | |
| Thun | 2-0 | Gloria | Gloria | 0-0 | Thun | |
| Grevenmacher | 1-1 | Tampere | Tampere | 0-0 | Grevenmacher |
| Second Round: 3 and 11 July 2004 |
| First Leg | Second Leg | |||||
| OB | 0-3 | Villarreal | Villarreal | 2-0 | OB | |
| Teplice | 1-2 | Shinnik | Shinnik | 2-0 | Teplice | |
| Dubnica | 1-2 | Liberec | Liberec | 5-0 | Dubnica | |
| Westerlo | 0-0 | Zlin | Zlin | 3-0 | Westerlo | |
| Hiberian | 1-1 | Vetra | Vetra | 1-0 | Hiberian | |
| Spartak Moscow | 4-1 | Kamen Ingrad | Kamen Ingrad | 0-1 | Spartak Moscow | |
| Spartak Trnava | 2-1 | Sloboda | Sloboda | 0-1 | Spartak Trnava | |
| Vardar | 1-0 | Gent | Gent | 1-0 | Vardar * | |
| Slavan | 2-0 | Vllaznia | Vllaznia | 1-0 | Slaven | |
| NEC | 0-0 | Cork City | Cork City | 1-0 | NEC | |
| EfB | 1-1 | Nice | Nice | 0-1 | EfB | |
| Wolfsburg | 2-3 | Thun | Thun | 4-1 | Wolfsburg | |
| OFK | 3-1 | Dinaberg | Dinaberg | 0-2 | OFK | |
| Genk | 2-1 | Marek | Marek | 0-0 | Genk | |
| Tampere | 3-0 | Khazar | Khazar | 1-0 | Tampere | |
| Dinamo Minsk | 1-2 | Sartid | Sartid | 1-3 | Dimano Minsk |
* - Vardar win 4-3 on pens
| Third Round: 17 and 24 July 2004 |
| First Leg | Second Leg | |||||
| Genk | 0-1 | Dortmund | Dortmund | 1-2 | Genk | |
| Thun | 2-2 | Hamburg | Hamburg | 3-1 | Thun | |
| Shinnik | 1-4 | Leiria | Leiria | 2-1 | Shinnik | |
| Schalke | 5-0 | Vardar | Vardar | 1-2 | Schalke | |
| Liberec | 1-0 | Roda | Roda | 1-1 | Liberec | |
| Lille | 2-1 | Dinamo Minsk | Dinamo Minsk | 2-2 | Lille | |
| Slaven | 0-0 | Spartak Trnava | Spartak Trnava | 2-2 | Slaven | |
| Zlin | 2-4 | Athletico | Athletico | 0-2 | Zlin | |
| Villarreal | 1-0 | Spartak Moscow | Spartak Moscow | 2-2 | Villarreal | |
| Vetra | 1-1 | EfB | EfB | 4-0 | Vetra | |
| Nantes | 3-1 | Cork City | Cork City | 1-1 | Nantes | |
| Tampere | 0-0 | OFK | OFK | 1-0 | Tampere |
| Semi Finals: 28 July and 4 August 2004 |
| First Leg | Second Leg | |||||
| EfB | 1-3 | Schalke | Schalke | 3-0 | EfB | |
| OKF | 1-3 | Athletico | Athletico | 2-0 | OFK | |
| Genk | 0-0 | Leiria | Leiria | 2-0 | Genk | |
| Villarreal | 1-0 | Hamburg | Hamburg | 0-1 | Villarreal | |
| Lille | 3-0 | Slaven | Slaven | 1-1 | Lille | |
| Slovan Liberec | 1-0 | Nantes | Nantes | 2-1 | Slovan Liberec |
| Finals: 10 and 24 August 2004 |
| First Leg | Second Leg | |||||
| Lille | 0-0 | Leiria | Leiria | 0-2 | Lille | |
| Schalke | 2-1 | Slovan Liberec | Slovan Liberec | 0-1 | Schalke | |
| Villarreal | 2-0 | Athletico | Athletico | 2-0 | Villarreal (won on pens) |