Bei den Straßenlauf-Weltmeisterschaften 2007 in Udine belegte Weidlinger den 23. Platz und stellte dabei mit 1:01:42 h einen österreichischen Rekord im Halbmarathon auf. Seine 20-km-Durchgangszeit von 58:38 min ist ebenfalls nationaler Rekord. Schon in den Jahren zuvor hatte er mit Siegen beim Basler Stadtlauf (2005), beim Luzerner Stadtlauf (2006) und bei der Corrida Bulloise (2006) Erfolge bei Straßenläufen gefeiert.