Zebrette survived sustained second half pressure to hold out for the victory.
AC Milan went down 2-1 away to Udinese.
Werder fought back after trailing 1-3 and drew the match three-all.
The final takes place in Istanbul at the Sukru Saracoglu stadium.
Udinese have had a miserable few weeks following a great start to the campaign.