Каждый новый сезон украинские клубы играли в Европе словно под копирку, особенно это было применимо к Лиге Чемпионов. Все последние годы в этот турнир неизменно попадали Динамо и Шахтер - почти всегда Шахтер не мог пройти квалификацию, а Динамо неизменно выходило в групповой этап. В сезоне 2003-2004 ситуация снова повторилась. Наконец-то в этом сезоне случился положительный момент в Кубке Уефа - команда из Украины смогла дойти до весенней стадии турнира и это были не Динамо и Шахтер, вылетевшие из Лиги Чемпионов, а начавший свой путь аж с квалификации Кубка Уефа - Днепропетровский Днепр.
На этот раз, со второго отборочного раунда стартовал Шахтер, уступивший победу в чемпионате Динамо. Настрой у руководства горняков был серьезный - главной задачей естественно был выход в групповой этап Лиги Чемпионов. Под эту задачу руководить командой пригласили знаменитого немца Бернда Шустера. Но первый матч, против молдавского Шерифа, в Тирасполе, Шахтер провел невзрачно, сыграв по-нулям. Тяжело давался горнякам и ответный матч в Донецке, лишь на 60 минуте Вукич смог распечатать ворота Шерифа, а окончательный счет установил на 89 минуте первый в истории Шахтера бразильский легионер - Брандао. С 3-го раунда квалификации стартовало в Лиге Чемпионов киевское Динамо. Соперником Динамо стали одноклубники из Загреба. Первая встреча состоялась в Киеве - 12 августа 2003 года и киевляне победили без особых проблем - 3-1. На следующий день, в Донецке Шахтер принимал московский Локомотив. Встреча получилась очень упорной, победу Шахтеру принес точный удар Вукича с 11-метровой отметки. Ответные поединки проходили в один день - 27 августа и первыми на поле московского стадиона Локомотив вышли футболисты Локомотива и Шахтера. При поддержке полного стадиона, хозяева сразу же пошли в атаку и на 25 минуте - Ашветия открыл счет, перед самым перерывом, Михаил сделал дубль и поставил Шахтер в очень тяжелое положение - теперь гостям нужно было забивать дважды. Лишь на 71 минуте, Мариуш Левандовски смог вернуть в матч интригу, ну а на 86, Игнашевич забил с пенальти и убил ее окончательно. Шахтер вновь оказался за бортом группового этапа. Ну а через 2 часа на поле стадиона в Загребе вышли два Динамо. Первый тайм прошел без голов, а во втором, киевляне еще раз показали всей Европе - какое Динамо сейчас самое сильное, голы Шацких и Ринкона принесли гостям победу.
На этот раз с группой киевлянам не слишком повезло - миланский Интер, лондонский Арсенал и стремительно растущий, московский Локомотив. Но уже первая игра показала, что Динамо в групповом этапе находится не случайно и готов дать бой любому сопернику, а уж такому принципиальному, как Локомотив и подавно. Правда москвичи очень долго держались в Киеве - молодцом и не давали развернуться динамовской атаке. Разницу в-концовке встречи сделал Бразилец Ринкон, оформивший дубль. Динамо победило - 2-0.
Очень был близок к завоеванию очков украинский клуб и во втором туре, в матче против Интера, в Милане. Шла последняя минута встречи, на табло горели единицы. Тогда свое веское слово сказал лидер миланской атаки - Кристиан Вьери, принесший Интеру победу.
И третий тур Динамо провело здорово. В Киеве, динамовцы принимали грозный Арсенал. В середине первого тайма, вновь за Динамо отличился Максим Шацких. В середине второго тайма преимущество укрепляет Белькевич. Гол Анри, забитый на 80 минуте, не спас Арсенал от поражения.
И свой 4 матч Динамо могло не проиграть, до ничьей в Лондоне не хватило считанных минут - все решил точный удар защитника Арсенала - Эшли Коула, на 88 минуте встречи.
Третье поражение на групповом этапе, Динамо также потерпело в гостях и снова ничья была упущена на последних минутах встречи. Два раза Локомотив выходил вперед, в московском матче и два раза Динамо отыгрывалось, но когда Паркс, на 88 минуте забил третий мяч, времени на то, чтобы его отыграть не было.
Перед последним туром, ситуация в группе была настолько запутанной, что любая команда могла как выйти в плей-офф, так и занять в группе последнее место. Динамо немного отставало от остальных, поэтому в Киеве нужно было обязательно побеждать Интер. Но вместо этого Динамо пропустило гол, когда до конца матча оставалось совсем немного времени, которого хватило, лишь на то, чтобы отыграться. Снова набрав 7 очков, Динамо оказалось за бортом Лиги Чемпионов и даже Кубка Уефа.
В этом сезоне, наконец-то украинский клуб смог достойно проявить себя в Кубке Уефа. Этим клубом стал Днепр, еще с советских времен умеющий достойно сражаться на европейских полях. Свой путь Днепр начал с квалификации и получив в соперники очень слабого соперника - Вадуц из Лихтенштейна, выдал против "карлика" два невзрачных матча. Победу в Лихтенштейне удалось вырвать лишь за две минуты до финального свистка. Героически оборонялись гости и в Днепропетровске и снова пропустили лишь однажды. Со скрипом, но Днепр прошел дальше.
В 1/64 снова с соперником не повезло Металлургу из Донецка. Первую игру против Пармы удалось сыграть вничью а вот в ответной встрече все проходило по сценарию прошлогодней встречи против Вердера. Атака Пармы была поспокойней и ограничилась тремя голами. Снова из Лиги Чемпионов в Кубок Уефа переместился Шахтер и снова потерпел фиаско в первом же раунде. В первом матче против Динамо из Бухареста, Шахтер доигрывал вдевятером и в концовке, румыны додавили уставших гостей и забили два гола. В ответном поединке, счет открыл Агахова, но Динамо забило ответный матч, создав Шахтеру серьезные проблемы. Перед перерывом, Агахова сделал дубль, но во втором тайме, сначала будущий игрок Шахтера - Марика сравнял счет, а затем Дэнчулеску и вовсе принес гостям победу. Самый серьезный соперник на этой стадии достался Днепру. Но украинский клуб с честью преодолел сопротивление немецкого Гамбурга. В Германии не удалось достичь положительного результата, но проигрыш - 1-2, не выглядел критическим. Зато дома, перед своими болельщиками - Днепр выдал настоящий спектакль, забив в ворота Гамбурга три безответных мяча, напомнив своей игрой Днепр, образца 80-х годов. В следующей стадии Днепру досталось загребское Динамо, уже "битое" в квалификации другим представителем Украины - Динамо киевским. Чемпион Хорватии был в тот год явно не в лучшем своем состоянии и ничего не мог противопоставить даже Днепру. В Загребе хозяева проиграли - 0-2. Попытка навязать борьбу была в ответном матче, гостям удалось открыть счет, но уже через пару минут, Венглинский забил ответный гол и у футболистов Динамо просто опустились руки, матч закончился вничью - 1-1.
Впервые за несколько лет, украинский клуб должен был сыграть в весенней стадии еврокубков. В 1/16 финала, Днепр поджидал французский Марсель. Днепр очень достойно проявил себя в матчах против Марселя. Судьбу первого матча на Велодроме и как оказалось потом - всего противостояния, решил всего один гол, забитый Дидье Дрогба с 11-метровой отметки. Ответная встреча в Днепропетровске, как вы уже поняли - прошла без голов.
Достаточно неплохой сезон получился. Если не брать результат, то очень неплохо сыграло в Лиге Чемпионов - киевское Динамо. Эх, если-бы не пропущенные на последних минутах голы, в Милане, Лондоне и Москве - Динамо могло бы оказаться даже на первом месте в группе. Вновь напомнил о себе на европейской арене днепропетровский Днепр, будь он немного поудачливее в матчах против Марселя, до финала Кубка Уефа, этот клуб мог добраться и раньше Шахтера. Шахтер же снова разочаровал, команде не помогали ни дорогостоящие легионеры, ни известный тренер у руля команды. В клубе явно напрашивались еще большие перемены, уже удалось стать чемпионами, а аппетит, как говорят приходит во время еды.