Weidlinger competed at the Cinque Mulini cross country race in early 2008 and managed to finish in sixth place. He set two new national records in May that year: first, he ran 27:36.46 in the 10,000 m at the Payton Jordan Cardinal Invitational in Palo Alto, California, taking second behind Craig Mottram. He then set a 10 km Austrian record at the Great Manchester Run: his winning time of 28:10 was just enough to hold off Serhiy Lebid and Mustafa Mohamed at the finish line. Weidlinger won the Group A 5000 m for a second time at the 2008 European Cup. He competed in the 10,000 m at the 2008 Summer Olympics in Beijing and finished 27th in a time of 28:14.38. This made him the fifth best performing European in the event. On September 1, 2008 he won the Nike Human Race 10K race with a time of 29:25 while running in Munich, Germany.