À la suite d'une saison 2009-2010 pleine avec la Section paloise, 24 matchs et deux essais, il est courtisé par plusieurs clubs du Top 14. Il choisit finalement le SU Agen, de retour dans l'élite du rugby français. Il participe à 17 matchs, 11 de Top 14 et six en challenge européen. C'est en Pro D2, à Aix-en-Provence au PARC, qu'il choisit de rebondir pour la saison 2011-2012 où il dispute 25 matchs et inscrit un essai. Il retrouve l'élite en s'engagant au FC Grenoble pour la saison 2012-2013. En championnat, il dispute six rencontres et inscrit un essai, participant également à cinq matchs de challenge européen.
Il rejoint l'US Carcassonne en [2]. Il dispute 17 matchs lors de la saison 2013-2014 de Pro D2 puis 14 matchs et inscrit deux essais lors de la saison suivante. Après deux saisons à Carcassonne, il rejoint le Lyon OU, club qui termine en tête du Championnat de Pro D2 2015-2016 il finira champion de france Prod2 avec le Lyon OU après une saison pleine en tant que doublure au poste de David Attoub il retrouve ainsi le Top14[3]. En , sa signature en faveur du club de Béziers est annoncée[4]. Il y reste trois saisons avant de partir à Valence Romans DR. Joueur français d'origine algérienne sollicité par la Fédération algérienne de rugby, Karim n'a jamais donné suite à ces sollicitations.