Born to a
British Pakistani father and
English mother, Karim began his professional football career with
Bury, later joining
Altrincham for a few months but then joined
Bangor City in the 2005–06 season. He was released at the end of the 2006–07 season despite being a fairly impressive performer. He later joined
Chorley, but in September 2007 linked up again with his former Bangor manager
Clayton Blackmore when he joined
Porthmadog. At the same time, he was also playing for
Rochdale club Asia F.C. Karim parted company with Porthmadog in 2008. In late 2009 he was playing for Canaries FC in the Lancashire Evening Post Sunday football league and captained them to victory in the Asian Community Cup final held at
Stamford Bridge. In February 2010, Karim joined
Salford City but after a short period asked to be released and subsequently joined
FC United of Manchester. He played one match for the club, coming on as a substitute. He later joined
Chadderton in November 2010, scoring in the one and only match he played for the club. Karim then joined
Ashton United in November 2010, playing 3 games in February 2011. ==International call-up==