Weikl har utført rundt 120 roller i løpet av sin karriere, på fem språk. Han er kjent for Hans Sachs i Wagners , som han har sunget i store operahus verden rundt.