Lahr war beim Wintersportverein Harrachsdorf-Neuwelt aktiv. Er startete bei den Nordischen Skiweltmeisterschaften 1935 in Vysoké Tatry im Springen und in der Kombination. Im Skisprung-Einzel erreichte er nach Sprüngen auf 54,5 und 46,5 Meter den 25. Platz. Im Einzel der Nordischen Kombination landete er auf dem sechsten Rang. Ein Jahr später startete er bei den Olympischen Winterspielen 1936 in Garmisch-Partenkirchen. Im Einzel des Skispringens landete er nach einem schwachen ersten Durchgang, nachdem er noch auf Rang 37 lag, am Ende des zweiten Durchgangs auf dem 32. Platz. Im Gundersen-Einzel der Nordischen Kombination belegte er nach Rang acht im Springen nach schwacher Laufleistung am Ende den neunten Rang. Bei der Weltmeisterschaft 1938 startete er letztmals für die Tschechoslowakei, 1939 und 1941 ging er für das Deutsche Reich an den Start.