Während seiner Profi-Karriere, die von 1939 bis 1949 andauerte, gewann Hans Knecht insgesamt 19 Rennen. 1946 wurde er im heimischen Zürich vor 50'000 begeisterten Zuschauern Weltmeister der Profis. Dreimal wurde er Schweizer Meister im Strassenrennen.