Thomas Dressen won the downhill in Garmisch-Partenkirchen to become the first German winner of the race in 28 years.