W 2002 zdobył w tych samych zawodach srebrny medal.

30 lipca 2007 prezydent Lech Kaczyński za osiągnięcia w sporcie żużlowym odznaczył Krzysztofa Kasprzaka Złotym Krzyżem Zasługi.

W 2008, pierwszy raz w karierze, Krzysztof Kasprzak startował jako stały uczestnik cyklu Grand Prix.

Od sezonu 2012 był zawodnikiem Stali Gorzów. W tym samym roku wygrał Grand Prix Challenge, co umożliwiło mu starty w Grand Prix 2013. W końcowej klasyfikacji cyklu zajął 10. miejsce, jednak powtórnie wywalczył awans na przyszły sezon poprzez GP Challenge.

Starty w Grand Prix 2014 rozpoczął od trzeciego miejsca podczas turniejów w Auckland i zwycięstwa w Bydgoszczy. Po dwóch rundach plasował się na pierwszym miejscu w klasyfikacji generalnej, z przewagą jedenastu punktów nad drugim Nickim Pedersenem. Z powodu kontuzji, która przydarzyła mu się podczas turnieju Speedway Best Pairs Cup w Landshut, nie był w stanie wystartować w następnej rundzie GP. Następna część cyklu nie szła mu już tak dobrze i po siedmiu rundach zajmował ósme miejsce. Jednak w dalszej części sezonu forma Kasprzaka mocno wystrzeliła i w pięciu ostatnich turniejach za każdym razem stawał na podium, wygrywając zawody w Dyneburgu i Toruniu. Dzięki dobrym startom w końcówce GP, przesunął się na drugie miejsce w końcowej klasyfikacji generalnej.