En la final del campeonato del mundo de 1966 disputado en Inglaterra, Weber consiguió poco antes de terminar el tiempo reglamentario el 2-2, aunque Alemania acabó perdiendo en la prórroga(2-4).