2002–03 SV Werder Bremen season

SV Werder Bremen retained its 6th place in Bundesliga with a solid season, in spite of key players Frank Rost and Torsten Frings leaving prior to the season. Coach Thomas Schaaf bought Johan Micoud as replacement for Frings, with the French ex-Parma player making an instant impact in Germany, while Ailton once again hit 16 goals, finishing third in the goal scoring charts.

First-team squad

 * Squad at end of season

Reserve team
Werder Bremen's reserve team were managed by Thomas Wolter and finished 6th in the Regionalliga Nord.

Bundesliga

 * Arminia Bielefeld-Werder Bremen 3–0
 * 1–0 Bastian Reinhardt ⚽ 16'
 * 2–0 Massimilian Porcello ⚽ 90'
 * 3–0 Artur Wichniarek ⚽ 90'
 * Werder Bremen-Hamburg 2–1
 * 1–0 Angelos Charisteas ⚽ 9'
 * 1–1 Tomáš Ujfaluši ⚽ 20'
 * 2–1 Holger Wehlage ⚽ 50'
 * 1860 Munich-Werder Bremen 3–0
 * 1–0 Markus Schroth ⚽ 32'
 * 2–0 Harald Cerny ⚽ 62'
 * 3–0 Martin Max ⚽ 78'
 * Werder Bremen-Nürnberg 4–1
 * 1–0 Ailton ⚽ 30' (pen.)
 * 1–1 Saša Ćirić ⚽ 54'
 * 2–1 Johan Micoud ⚽ 59'
 * 3–1 Ailton ⚽ 66'
 * 4–1 Ailton ⚽ 79'
 * Energie Cottbus-Werder Bremen 0–1
 * 0–1 Tomislav Piplica ⚽ 51' (o.g.)
 * Werder Bremen-Bayer Leverkusen 3–2
 * 0–1 Thomas Brdarić ⚽ 11'
 * 1–1 Ailton ⚽ 25' (pen.)
 * 2–1 Angelos Charisteas ⚽ 27'
 * 3–1 Angelos Charisteas ⚽ 32'
 * 3–2 Paul Stalteri ⚽ 42' (o.g.)
 * Bochum-Werder Bremen 1–4
 * 0–1 Ailton ⚽ 17'
 * 1–1 Paul Freier ⚽ 23'
 * 1–2 Angelos Charisteas ⚽ 37'
 * 1–3 Ailton ⚽ 50'
 * 1–4 Mladen Krstajić ⚽ 87'
 * Werder Bremen-Hansa Rostock 0–0
 * Hannover-Werder Bremen 4–4
 * 1–0 Nebojša Krupniković ⚽ 6'
 * 1–1 Frank Verlaat ⚽ 10'
 * 2–1 Mohamadou Idrissou ⚽ 39'
 * 2–2 Ailton ⚽ 52'
 * 2–3 Angelos Charisteas ⚽ 60'
 * 2–4 Johan Micoud ⚽ 67'
 * 3–4 Fredi Bobić ⚽ 81'
 * 4–4 Fredi Bobić ⚽ 84'
 * Werder Bremen-Borussia Dortmund 1–4
 * 0–1 Torsten Frings ⚽ 2'
 * 1–1 Fabian Ernst ⚽ 35'
 * 1–2 Dedê ⚽ 71'
 * 1–3 Ewerthon ⚽ 74'
 * 1–4 Ewerthon ⚽ 85'
 * Werder Bremen-Bayern Munich 2–0
 * 1–0 Markus Daun ⚽ 17'
 * 2–0 Mladen Krstajić ⚽ 81'
 * Wolfsburg-Werder Bremen 3–1
 * 1–0 Martin Petrov ⚽ 28'
 * 2–0 Robson Ponte ⚽ 67'
 * 2–1 Johan Micoud ⚽ 70'
 * 3–1 Stefan Effenberg ⚽ 84'
 * Werder Bremen-Kaiserslautern 5–3
 * 0–1 Lincoln ⚽ 13'
 * 1–1 Frank Verlaat ⚽ 16'
 * 1–2 Harry Koch ⚽ 17' (pen.)
 * 1–3 Christian Timm ⚽ 54'
 * 2–3 Miroslav Klose ⚽ 61' (o.g.)
 * 3–3 Ailton ⚽ 77'
 * 4–3 Ailton ⚽ 88'
 * Hertha BSC-Werder Bremen 0–1
 * 0–1 Ailton ⚽ 10'
 * Werder Bremen-Stuttgart 3–1
 * 1–0 Ailton ⚽ 26'
 * 1–1 Kevin Kurányi ⚽ 55'
 * 2–1 Mladen Krstajić ⚽ 80'
 * 3–1 Ailton ⚽ 89'
 * Schalke 04-Werder Bremen 1–1
 * 0–1 Markus Daun ⚽ 3'
 * 1–1 Ebbe Sand ⚽ 7'
 * Werder Bremen-Mönchengladbach 2–0
 * 1–0 Markus Daun ⚽ 13'
 * 2–0 Ailton ⚽ 58'
 * Werder Bremen-Arminia Bielefeld 2–2
 * 1–0 Viktor Skrypnyk ⚽ 5'
 * 1–1 Mamadou Diabang ⚽ 11'
 * 2–1 Ailton ⚽ 36'
 * 2–2 Cha Doo-Ri ⚽ 40'
 * Hamburg-Werder Bremen 1–0
 * 1–0 Sergej Barbarez ⚽ 56'
 * Werder Bremen-1860 Munich 1–2
 * 1–0 Ivan Klasnić ⚽ 45'
 * 1–1 Markus Schroth ⚽ 53'
 * 1–2 Daniel Borimirov ⚽ 82'
 * Nürnberg-Werder Bremen 1–0
 * 1–0 Lars Müller ⚽ 42'
 * Werder Bremen-Energie Cottbus 0–1
 * 0–1 Marko Topić ⚽ 5'
 * Bayer Leverkusen-Werder Bremen 3–0
 * 1–0 Daniel Bierofka ⚽ 11'
 * 2–0 Sebastian Schoof ⚽ 50'
 * 3–0 Juan ⚽ 61'
 * Werder Bremen-Bochum 2–0
 * 1–0 Ailton ⚽ 52'
 * 2–0 Ivica Banović ⚽ 56'
 * Hansa Rostock-Werder Bremen 1–0
 * 1–0 Dietmar Hirsch ⚽ 71'
 * Werder Bremen-Hannover 1–2
 * 1–0 Ailton ⚽ 10'
 * 1–1 Fredi Bobić ⚽ 44'
 * 1–2 Fredi Bobić ⚽ 76'
 * Borussia Dortmund-Werder Bremen 1–2
 * 1–0 Márcio Amoroso ⚽ 29'
 * 1–1 Angelos Charisteas ⚽ 54'
 * 1–2 Fabian Ernst ⚽ 86'
 * Bayern Munich-Werder Bremen 0–1
 * 0–1 Johan Micoud ⚽ 13'
 * Werder Bremen-Wolfsburg 0–1
 * 0–1 Marino Biliškov ⚽ 85'
 * Kaiserslautern-Werder Bremen 1–0
 * 1–0 Miroslav Klose ⚽ 65'
 * Werder Bremen-Hertha BSC 4–2
 * 0–1 Arne Friedrich ⚽ 21'
 * 1–1 Mladen Krstajić ⚽ 23'
 * 2–1 Ludovic Magnin ⚽ 27'
 * 3–1 Angelos Charisteas ⚽ 36'
 * 4–1 Angelos Charisteas ⚽ 77'
 * 4–2 Thorben Marx ⚽ 79'
 * Stuttgart-Werder Bremen 0–1
 * 0–1 Rui Marques ⚽ 50' (o.g.)
 * Werder Bremen-Schalke 04 2–1
 * 1–0 Angelos Charisteas ⚽ 22'
 * 1–1 Victor Agali ⚽ 36'
 * 2–1 Johan Micoud ⚽ 57'
 * Mönchengladbach-Werder Bremen 4–1
 * 1–0 Peer Kluge ⚽ 62'
 * 2–0 Morten Skoubo ⚽ 73'
 * 3–0 Morten Skoubo ⚽ 76'
 * 3–1 Bernd Korzynietz ⚽ 84' (o.g.)
 * 4–1 Mikael Forssell ⚽ 90'

Topscorers

 * 🇧🇷 Ailton 16
 * Angelos Charisteas 9
 * 🇫🇷 Johan Micoud 5
 * Mladen Krstajić 4