| InterToto Cup 2003-4 |
| First Round: 21-22 and 28-29 June 2003 |
| First Leg | Second Leg | |||||
| Bangor | 0-1 | Gloria | Gloria | 5-2 | Bangor | |
| OFK Beograd | 6-1 | Trans | Trans | 3-5 | OFK Beograd | |
| Brno | 1-0 | Kotayk | Kotayk | 3-2 | Brno | |
| Dubnica | 3-0 | Olympiakos Nicosia | Olympiakos Nicosia | 1-4 | Dubnica | |
| Shakhtyor Soligorsk | 1-0 | Omagh | Omagh | 1-7 | Shakhtyor Soligorsk | |
| Dacia | 4-1 | GI | GI | 0-1 | Dacia | |
| Sloboda | 1-1 | KA | KA | 1-1 | Sloboda * | |
| Partizani | 2-0 | Netanya | Netayna | 3-1 | Partizani | |
| Dinaberg | 1-0 | Wil | Wil | 2-0 | Dinaberg | |
| Odra | 1-2 | Shamrock Rovers | Shamrock Rovers | 1-0 | Odra | |
| Gyor | 1-1 | Achnas | Achnas | 2-2 | Gyor | |
| Encamp | 0-3 | Lierse | Lierse | 4-1 | Encamp | |
| Zalgiris | 1-1 | Orgryte | Orgryte | 3-0 | Zalgiris | |
| Sutjeska | 3-0 | US Luxembourg | US Luxembourg | 1-1 | Sutjeska | |
| Koper | 1-0 | Zagreb | Zagreb | 2-2 | Koper | |
| Videoton | 2-2 | Marek | Marek | 3-2 | Videoton | |
| Spartak Trnava | 1-5 | Pobeda | Pobeda | 2-1 | Spartak Trnava | |
| Pasching | 1-0 | WIT | WIT | 2-1 | Pasching | |
| Polonia | 0-3 | Tobol | Tobol | 2-1 | Polonia | |
| Allianssi | 1-0 | Hibernains (Malta) | Hibernains (Malta) | 1-1 | Allianssi | |
| Tampere | 1-0 | Ceahlaul | Ceahlaul | 2-1 | Tampere |
* - Sloboda won 3-2 on penalties
| Second Round: 5-6 and 12-13 July 2003 |
| First Leg | Second Leg | |||||
| Atratitos | 0-1 | Allianssi | Allianssi | 0-0 | Atratitos | |
| Orgryte | 3-2 | Nice | Nice | 2-1 | Orgryte | |
| Synot | 1-0 | OFK Beograd | OFK Beograd | 3-3 | Synot | |
| Racing Santander | 1-0 | Gyor | Gyor | 2-1 | Racing Santander | |
| Slovan Liberec | 2-0 | Shamrock Rovers | Shamrock Rovers | 0-2 | Slovan Liberec | |
| Thun | 2-3 | Brno | Brno | 1-1 | Thun | |
| Brescia | 2-1 | Gloria | Gloria | 1-1 | Brescia | |
| Marek | 1-1 | Wolfsberg | Wolfsberg | 2-0 | Marek | |
| Shakhtyor Soligorsk | 1-1 | Cibalia | Cibalia | 4-2 | Shakhtyor Soligorsk | |
| Sint-Truidense | 0-2 | Tobol | Tobol | 1-0 | Sint-Truidense | |
| Willem II | 2-1 | Wil | Wil | 3-1 | Willem II | |
| Pobeda | 1-1 | Pasching | Pasching | 2-1 | Pobeda | |
| Sloboda | 1-0 | Lierse | Lierse | 5-1 | Sloboda | |
| Tampere | 0-0 | Sutjeska | Sutjeska | 0-1 | Tampere | |
| Dacia | 2-0 | Partizani | Partizani | 0-3 | Dacia | |
| Koper | 1-0 | Dubnica | Dubnica | 3-2 | Koper |
| Third Round: 19 and 26 July 2003 |
| First Leg | Second Leg | |||||
| Tobol | 0-1 | Pasching | Pasching | 3-0 | Tobol | |
| Egaleo | 2-3 | Koper | Koper | 2-2 | Egaleo | |
| Perugia | 2-0 | Allianssi | Allianssi | 0-2 | Perugia | |
| Nantes | 2-1 | Wil | Wil | 2-3 | Nantes | |
| Nice | 0-0 | Bremen | Bremen | 1-0 | Nice | |
| Villareal | 2-0 | Brescia | Brescia | 1-1 | Villareal | |
| Guingamp | 2-1 | Brno | Brno | 4-2 | Guincamp | |
| Dacia | 0-1 | Schalke | Schalke | 2-1 | Dacia | |
| Heerenveen | 4-1 | Lierse | Lierse | 0-1 | Heerenveen | |
| Tampere | 0-2 | Cibalia | Cibalia | 0-1 | Tampere | |
| Racing Santander | 0-1 | Liberec | Liberec | 2-1 | Racing Santander | |
| Synot | 0-1 | Wolfsberg | Wolfsberg | 2-0 | Synot |
| Semi Finals: 30 July and 6 August 2003 |
| First Leg | Second Leg | |||||
| Cibalia | 1-4 | Wolfsberg | Wolfsberg | 4-0 | Cibalia | |
| Pasching | 4-0 | Bremen | Bremen | 1-1 | Pasching | |
| Brno | 1-1 | Villareal | Villareal | 2-0 | Brno | |
| Nantes | 0-1 | Perugia | Perugia | 0-0 | Nantes | |
| Heerenveen | 2-0 | Koper | Koper | 1-0 | Heerenveen | |
| Schalke | 2-1 | Liberec | Liberec | 0-0 | Schalke |
| Finals: 12 and 26 August 2003 |
| First Leg | Second Leg | |||||
| Pasching | 0-2 | Schalke | Schalke | 0-0 | Pasching | |
| Heerenveen | 1-2 | Villarreal | Villarreal | 0-0 | Heerenveen | |
| Perugia | 1-0 | Wolfsberg | Wolfsberg | 0-2 | Perugia |