Kazim commença sa carrière professionnelle en deuxième ligue anglaise avec le club de Bury FC. A ses 19 ans, il est transféré à Brighton & Hove Albion FC pour 250 000 Livre, suite au concours "Coca-Cola Kid". Avec Bury FC, il joua 31 matchs dont 20 d'entre eux où il joua au poste de milieu de terrain. Il inscrivit 3 buts et reçut 6 cartons jaunes.
Kazim inscrit le 5000ème but de son club, et inscrivit un total de 6 buts. Kazim-Richards est un attaquant rapide. Il joua son premier match avec Brighton & Hove Albion FC contre Rotterdam. Le club de Brigton & Hove Albion FC le plaça sur la liste des transferts, car ils n'étaient pas satisfaits de ses performances. Il fut transféré a Sheffield United pour la somme de 150 000 Livres et signa pour 3 ans avec les Blues.
Avec Brigton & Hove Albion FC, il joua 44 matchs, inscrivant 6 buts et donnant 2 passes décisives. Il frappa à 67 reprises, dont 31 tirs cadrés. Il fit 79 fautes, dont 64 amenant à des coups de pieds arrêtés.
Il fut très surprenant contre Middlesbrough durant un match de Premier League. Ce match fut gagné grâce à une passe décisive de Kazim-Richards. Il inscrivit son premier but en Premier League anglaise contre Bolton Wanderers dont le match finit par un score nul. Il joua 11 matchs en tant que titulaire. Pendant ces 11 matchs, il inscrivit 10 buts et fit 3 passes décisives.
Il fut sélectionné par Ünal Karaman pour jouer contre la Suisse le 24 mars 2007 avec les jeunes. Il inscrivit 1 but et donna une passe décisive, le match fut donc gagné grâce à lui, sur le score de 2-1. Fatih Terim, le sélectionneur turque, appela Colin pour le match contre le Brésil dont il joua 20 minutes (score : 0-0). Il se trouva sur le banc des remplaçants contre la Bosnie-Herzégovine. Il joua L'UEFA Euro 2008, en Suisse et en Autriche, avec sa sélection.