Schmal competed in the 333 metres, 10 kilometres, 100 kilometres, and 12 hours races in cycling. His best result was in the 12 hours race, where he covered 314.997 kilometres in the time allotted to outdistance the only other finisher by a single lap of the track (Frederick Keeping covered 314.664 kilometres). Schmal also did well in the 333 metres and the 10 kilometres, finishing third in each race. He originally tied with Stamatios Nikolopoulos in the shorter race, both placing second with a time of 26.0 seconds. This led to a race-off between the two, which Schmal lost by 1.2 seconds as he finished in 26.6 seconds. He was among the seven cyclists that did not finish the 100 kilometres.