Haller finished in third place in the Gran Premio Nobili Rubinetterie,[12] before he won the general classification at the Tour des Fjords.[13] He finished second on the opening stage, having led out teammate Alexander Kristoff for the stage win in Norheimsund.[14] Haller was part of the lead-out when Kristoff took further wins on the following two stages, before Haller moved into overall contention with a fifth-place stage finish on stage four.[15] On the final stage, Haller was one of a quartet of riders that went clear of the field inside the final 10 kilometres (6.2 miles), and with a 15-second gap at the finish, Haller won the race by 12 seconds.[13] The following month, he won the Austrian National Road Race Championships for the first time in his career, resulting in him wearing the national champion's jersey at his first Tour de France start.[16] During the race, he got into the breakaway on stage 16 and was caught by the bunch before the last climb of the day together with Adam Hansen.[17]
2016–2019
Haller took no further wins over the next three years, his closest such result was a second-place finish on the final stage of the 2018 Dubai Tour, being outsprinted by Elia Viviani. With Haller starting his 2019 season in Australia, he contested the Bay Classic Series criterium races in early January, winning the opening race on New Year's Day,[18] on his way to winning the series overall. He rode the Giro d'Italia for the first time in his career,[19] where he was involved in an incident following stage 12, when a fan attempted to take a bidon out of his mouth; Haller angrily confronted the fan, who apologised for his actions.[20] Haller took no further top-five placings during the season, with his best result being seventh at the Scheldeprijs.[21]
Haller left Team Bahrain Victorious after two seasons, signing a deal in August 2021 with Bora–Hansgrohe for the 2022 season.[25] He took his first victory with the team at that year's Tour of Norway, winning the fourth stage of the race in a bunch sprint in Kristiansand.[26] Later in the year, Haller took victory in the Hamburg Cyclassics; he was part of a quintet that got clear inside the final 20 kilometres (12 miles), and with support from teammate Patrick Konrad, Haller outsprinted Wout van Aert and Quinten Hermans to the finish line.[27]
No podium finishes followed in 2023 and the early part of 2024, although Haller did record a sixth-place finish at the Paris Olympics in the road race – the best such result for a male Austrian rider – having been a part of the lead group in the second half of the race and missed out on a bronze medal (won by Christophe Laporte) in the final sprint.[28][29]