lidze i po wyleczeniu kontuzji zagrał w 21 ligowych meczach, jednak zespół z Reggio Emilia zajmując 17. miejsce spadł do Serie C1.

Latem 1999 roku Nigeryjczyk opuścił Włochy i został piłkarzem FC Lugano ze Szwajcarii. Pobyt w tym klubie nie był jednak udany i na skutek kontuzji Jero tylko 1 raz pojawił się na boisku. Latem 2000 stał się wolnym zawodnikiem i zdecydował się na podjęcie treningów z klubem Ligue 2, OGC Nice. Kilka dni później podpisał kontrakt z tym zespołem. W sezonie 2000/2001 na boiskach francuskiej drugiej ligi Shakpoke wystąpił w 19 meczach i strzelił 1 gola, ale pomimo tego nie przedłużono z nim kontraktu na następny sezon.

Latem 2001 Shakpoke został piłkarzem US Palermo, ale przez pół roku nie wystąpił ani razu w Serie B. Na początku 2002 roku powrócił do Reggiany i w jej barwach w Serie C1 wystąpił w 15 meczach, w których strzelił 1 gola. Sezon 2002/2003 to gra w 3-ligowym zespole Teramo Calcio. Shakpoke doznał jednak ciężkiej kontuzji i przez niemal 2 lata nie grał w piłkę. Do futbolu wrócił w 2005 roku i podjął treningi z Rovigo Calcio grającym w Serie D. Spisywał się tam dobrze i zdobył 5 goli w 21 meczach przyczyniając się do awansu drużyny o klasę wyżej. Sezon 2006/2007 Shakpoke rozpoczął w Serie C2 w barwach zespołu z miasta Rovigo. Latem 2007 przeszedł do innego zespołu z tej ligi, A.S.