Career
A former Slovenian under-21 and senior international, he came through the Maribor"s youth academy, before settling on their first team and was signed by Nacional in 2010. Mihelič made a debut for Slovenia when he was 19 years, one month and 17 days old, which makes him the youngest player ever to play for the national team On 8 February 2013, Bulgarian side Levski Sofia confirmed Mihelič had joined on loan until the end of the season, with the option of making the move permanent.
He made his official A PFG debut for Levski Sofia on 17 March 2013, after coming on as a substitute in the 0–0 home draw with Montana.
Mihelič scored his first goal in his first appearance as a starter for Levski Sofia, netting the equalizer in the 1–1 away draw with PFC Cherno More Varna on 30 March 2013. He returned to Slovenia in October 2013, when he joined Zavrč.
Debrecen Hungarian League: 2013-2014 Maribor.