McCulloch ble profesjonell i 1992, men har enda ikke vunnet en rankingturnering. Under VM i 2004 kom han til kvartfinalen og året etter tapte han semifinalen mot Matthew Stevens. Han har vært i to finaler i rankingturneringer British Open i 2002 og Grand Prix i 2004.