*Club domestic league appearances and goals, correct as of 20 December 2024 ‡ National team caps and goals, correct as of 20:15, 15 November 2021 (UTC)
On 19 January 2017 Karagaren signed for Dunav Ruse from Lokomotiv Plovdiv.[2] He made his debut for the team on 17 February 2017 in a 0:4 loss to Beroe.[3] In the next match for the league on 24 February, he scored both goals for the 2:0 win against Botev Plovdiv, becoming a man of the match.[4] He scored again in the match against Levski Sofia on 28 February 2017.[5]
Karagaren received his first call-up for senior Bulgarian squad in October 2019 for the UEFA Euro 2020 qualifying matches against Montenegro and England on 11 and 14 October.[7] He made his debut on 11 October 2019 in a game against Montenegro. He substituted Wanderson in the 77th minute.[8]