# 2003–04 Belgian Cup

The 2003–04 Belgian Cup was the 49th season of the main knockout competition in Belgian association football, the Belgian Cup.

## Final rounds

The final phase started in the round of 32 when all clubs from the first division entered the competition. All rounds were played in one leg except for the quarter-finals and semi-finals. The final game was played at the King Baudouin Stadium in Brussels and won by Club Brugge against Beveren.

### Bracket

| Round of 32 | Round of 32 | Round of 32 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | | Semifinals | Semifinals | Semifinals | Semifinals | | Final | Final | Final |
| Sporting West | Sporting West | 1 | | | | | | | | | | | | | | | | | |
| Club Brugge | Club Brugge | 3 | | | | | | | | | | | | | | | | | |
| Club Brugge | Club Brugge | 3 | Club Brugge | Club Brugge | 2 | | | | | | | | | | | | | | |
| | | | Gent | Gent | 0 | | | | | | | | | | | | | | |
| Gent | Gent | 2 | Gent | Gent | 0 | | | | | | | | | | | | | | |
| Maldegem | Maldegem | 0 | | | | | | | | | | | | | | | | | |
| Maldegem | Maldegem | 0 | | | | Club Brugge | Club Brugge | 1 | 2 | | | | | | | | | | |
| | | | | | | Louviéroise | Louviéroise | 2 | 0 | | | | | | | | | | |
| Charleroi | Charleroi | 3 | | | | | | | | Louviéroise | Louviéroise | 2 | 0 | | | | | | | | | |
| Geel | Geel | 4* | | | | | | | | | | | | | | | | | |
| Geel | Geel | 4* | Geel | Geel | 0 | | | | | | | | | | | | | | |
| | | | Louviéroise | Louviéroise | 1 | | | | | | | | | | | | | | |
| Verviétois | Verviétois | 0 | Louviéroise | Louviéroise | 1 | | | | | | | | | | | | | | |
| Louviéroise | Louviéroise | 2* | | | | | | | | | | | | | | | | | |
| Louviéroise | Louviéroise | 2* | | | | | | | | | | Club Brugge | Club Brugge | 2 | 1 | | | | |
| | | | | | | | | | | | | Mouscron | Mouscron | 2 | 0 | | | | |
| Cercle Brugge | Cercle Brugge | 2 | | | | | | | | | | | | | | Mouscron | Mouscron | 2 | 0 | | | |
| Standard Liège | Standard Liège | 0 | | | | | | | | | | | | | | | | | |
| Standard Liège | Standard Liège | 0 | Cercle Brugge | Cercle Brugge | 3 | | | | | | | | | | | | | | |
| | | | Bocholter | Bocholter | 0 | | | | | | | | | | | | | | |
| STVV | STVV | 1(4) | Bocholter | Bocholter | 0 | | | | | | | | | | | | | | |
| Bocholter | Bocholter | 1(5) | | | | | | | | | | | | | | | | | |
| Bocholter | Bocholter | 1(5) | | | | Cercle Brugge | Cercle Brugge | 2 | 0 | | | | | | | | | | |
| | | | | | | Mouscron | Mouscron | 3 | 0 | | | | | | | | | | |
| Mons | Mons | 2 | | | | | | | | Mouscron | Mouscron | 3 | 0 | | | | | | | | | |
| Denderhoutem | Denderhoutem | 3 | | | | | | | | | | | | | | | | | |
| Denderhoutem | Denderhoutem | 3 | Denderhoutem | Denderhoutem | 0 | | | | | | | | | | | | | | |
| | | | Mouscron | Mouscron | 4 | | | | | | | | | | | | | | |
| Mouscron | Mouscron | 4 | Mouscron | Mouscron | 4 | | | | | | | | | | | | | | |
| Walhain | Walhain | 0 | | | | | | | | | | | | | | | | | |
| Walhain | Walhain | 0 | | | | | | | | | | | | | | | Club Brugge | Club Brugge | 4 |
| | | | | | | | | | | | | | | | | | Beveren | Beveren | 2 |
| FC Brussels | FC Brussels | 1 | | | | | | | | | | | | | | | | | | Beveren | Beveren | 2 |
| Anderlecht | Anderlecht | 5 | | | | | | | | | | | | | | | | | |
| Anderlecht | Anderlecht | 5 | Anderlecht | Anderlecht | 4 | | | | | | | | | | | | | | |
| | | | Antwerp | Antwerp | 2 | | | | | | | | | | | | | | |
| Antwerp | Antwerp | 2* | Antwerp | Antwerp | 2 | | | | | | | | | | | | | | |
| Roeselare | Roeselare | 1 | | | | | | | | | | | | | | | | | |
| Roeselare | Roeselare | 1 | | | | Anderlecht | Anderlecht | 3 | 0 | | | | | | | | | | |
| | | | | | | Heusden-Zolder | Heusden-Zolder | 2 | 0 | | | | | | | | | | |
| Lokeren | Lokeren | 2(4) | | | | | | | | Heusden-Zolder | Heusden-Zolder | 2 | 0 | | | | | | | | | |
| Cappellen | Cappellen | 2(2) | | | | | | | | | | | | | | | | | |
| Cappellen | Cappellen | 2(2) | Lokeren | Lokeren | 1 | | | | | | | | | | | | | | |
| | | | Heusden-Zolder | Heusden-Zolder | 2 | | | | | | | | | | | | | | |
| Genk | Genk | 0 | Heusden-Zolder | Heusden-Zolder | 2 | | | | | | | | | | | | | | |
| Heusden-Zolder | Heusden-Zolder | 2 | | | | | | | | | | | | | | | | | |
| Heusden-Zolder | Heusden-Zolder | 2 | | | | | | | | | | Anderlecht | Anderlecht | 1 | 0 | | | | |
| | | | | | | | | | | | | Beveren | Beveren | 1 | 0 | | | | |
| Germinal Beerschot | Germinal Beerschot | 4 | | | | | | | | | | | | | | Beveren | Beveren | 1 | 0 | | | |
| Deinze | Deinze | 1 | | | | | | | | | | | | | | | | | |
| Deinze | Deinze | 1 | Germinal Beerschot | Germinal Beerschot | 1(3) | | | | | | | | | | | | | | |
| | | | Lierse | Lierse | 1(1) | | | | | | | | | | | | | | |
| Lierse | Lierse | 5 | Lierse | Lierse | 1(1) | | | | | | | | | | | | | | |
| Hedera Millen | Hedera Millen | 0 | | | | | | | | | | | | | | | | | |
| Hedera Millen | Hedera Millen | 0 | | | | Germinal Beerschot | Germinal Beerschot | 1 | 0 | | | | | | | | | | |
| | | | | | | Beveren | Beveren | 2 | 1 | | | | | | | | | | |
| Tubize | Tubize | 1 | | | | | | | | Beveren | Beveren | 2 | 1 | | | | | | | | | |
| Westerlo | Westerlo | 3 | | | | | | | | | | | | | | | | | |
| Westerlo | Westerlo | 3 | Westerlo | Westerlo | 1(4) | | | | | | | | | | | | | | |
| | | | Beveren | Beveren | 1(5) | | | | | | | | | | | | | | |
| Hamme | Hamme | 1 | Beveren | Beveren | 1(5) | | | | | | | | | | | | | | |
| Beveren | Beveren | 3 | | | | | | | | | | | | | | | | | |
* After extra time