The German 21-year-old won the biggest prize of his career by beating the world no 1 at London’s O2 Arena.