Nach sieben Heimspielen ohne Dreier setzte sich das Team von Trainer Thomas Schaaf 2:0 (1:0) gegen den Spitzenreiter durch, der bereits am vergangenen Spieltag den Meistertitel perfekt gemacht hatte.
Mikael Silvestre (6.) und Claudio Pizarro (64.) erzielten die Tore für die Bremer. Mit 41 Punkten kann Werder am letzten Spieltag nicht mehr auf einen der drei letzten Tabellenplätze abrutschen. Dortmund dagegen verpasste seinen zwölften Auswärtssieg in dieser Saison und damit einen Ligarekord.
Vor dem letzten Heimspiel im ausverkauften Weserstadion waren zunächst der Finne Petri Pasanen und dann Daniel Jensen aus Dänemark, beide seit 2004 an der Weser, von Werders Vorstandsvorsitzendem Klaus Allofs verabschiedet worden. Geschenke gab es auch vorab für die Dortmunder Meisterkicker. Werders Einlaufkinder brachten den Dortmunder Spielern schwarz-gelbe Blumen.
Bremen erwischte vor 40.600 Zuschauern einen Traumstart. Im Anschluss an den ersten Eckball reagierte Dortmunds Schlussmann Roman Weidenfeller unsicher, seine zu kurze Faustabwehr verwertete Sivestre per Dropkick zum 1:0. Nur sieben Minuten später hätte Marko Marin die Bremer Führung ausbauen können. Sein Schuss prallte an den linken Torpfosten.
Dortmunds Angriffsbemühungen wurden allesamt von der aufmerksamen Bremer Defensive zunichte gemacht. Nach dem Seitenwechsel drängten die Gäste energisch auf den Ausgleich. Ein direkter Freistoß von Antonio da Silva (57.) verfehlte nur knapp das Ziel. Der BVB übernahm das Kommando uns schnürte Werder in der eigenen Hälfte ein. Werder verlegte sich aufs Kontern und hätte nach einem weiteren Solo das agilen Marin (63.) einen weiteren Treffer erzielen können. BVB-Verteidiger Mats Hummels rette auf der Linie per Kopf.
In der 64. Minute tankte sich Claudio Pizarro an der Strafraumgrenze durch und erzielte mit einem strammen Linksschuss das 2:0. Es war das neunte Saisontor für den Peruaner. Zwei Minuten später verpasste Marin allein vor Weidenfeller die Vorentscheidung. Aus einer guten Bremer Mannschaft ragten Marin und Kapitän Torsten Frings heraus. Bei Dortmund verdienten sich Marcel Schmelzer und Lukasz Piszczek, der sein 100. Bundesligaspiel absolvierte, die Bestnoten.