Stunning win for battling Bremen
Pavel Nedved and David Trezeguet had given Juventus two potentially crucial away goals after defender Christian Schulz had opened the scoring for Werder.
When Tim Borowski put the German side level, in the 87th minute of a pulsating match, a 2-2 draw looked likely.