Mohorič won the
2012 UCI World Junior Road Race Championships and the
2013 UCI World Under-23 Road Race Championships, becoming the first rider to win world junior and under-23 titles in consecutive years. Mohorič signed with , a UCI ProTeam, for the 2015 season. He was named in the start list for the
2015 Vuelta a España, but he withdrew on the 6th stage. Subsequently, it was announced that he would join from 2016 on a two-year contract. Mohorič secured his first Grand Tour stage win when he soloed to victory in Stage 7 of the 2017
Vuelta a España. In Stage 10 of the 2018
Giro d'Italia he took his second win in a Grand Tour, winning a two-man sprint against
Nico Denz. In July 2019, he was named in the startlist for the
2019 Tour de France. He participated in the
2020 Tour de France and the
2021 Tour de France, garnering two stage wins in the 2021 Tour after
crashing out of the Giro two months before. His second victory came the day after a police raid on the Bahrain Victorious hotel stemming from allegations of doping; Mohorič celebrated his win by 'zipping' his lips, adding in a post-race interview, "At the end of the day I’ve got nothing to hide. I don’t care too much." In 2022, Mohorič won the
Milan-San Remo monument, attacking on the descent of the
Poggio using a
dropper seatpost. He defeated
Jonas Vingegaard to win the
2022 CRO Race. He won stage 19 of the
2023 Tour de France in a photo finish with
Kasper Asgreen, by a margin of 0.004 seconds. He later received praise for his interview after the race, in which he talked about the cruel nature of professional cycling. After the Tour, Mohoric rode the
2023 Tour de Pologne, where he won stage 2 and took the leader's jersey. Heading into the final stage, Mohoric was tied for the overall lead with
João Almeida. During the stage, Mohoric won an intermediate sprint, gaining bonus seconds and winning the overall by a single second. In October 2023, Mohorič won the
UCI Gravel World Championships, holding off
Florian Vermeersch and
Connor Swift during a solo attack in the final 20 km of the 169 km course in
Veneto, Italy. ==Major results==