Martin Tomczyk took his first DTM win for nearly two years with a faultless performance at Spielberg.