W Ankaragücü grał przez 3 lata i w tym okresie strzelił 42 gole w lidze tureckiej.
W 2003 roku Ahinful przeszedł do Trabzonsporu, w którym swój debiut zanotował 9 sierpnia 2003 w spotkaniu z Konyasporem (3:3). W 2004 roku wywalczył z Trabzonsporem wicemistrzostwo i Puchar Turcji. W sezonie 2004/2005 także został wicemistrzem kraju, ale jeszcze w trakcie sezonu wrócił do Ankaragücü. Grał tam do 2008 roku, w którym zakończył karierę piłkarską.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1992/93 Ashanti Gold Premier League ? ? 1993/94 Borussia Dortmund II Regionalliga ? ? 1993/94 Grasshopper Club Nationalliga A 4 0 1994/95 SC Kriens Nationalliga B 31 11 1995/96 31 13 1996/97 Grasshopper Club Nationalliga A 10 0 1997/98 27 2 1998/99 União Leiria Primeira Liga 15 6 1998/99 SSC Venezia Serie A 3 0 1999/00 Boavista FC Primeira Liga 10 1 2000/01 MKE Ankaragücü Süper Lig 15 7 2001/02 32 19 2002/03 33 16 2003/04 Trabzonspor 22 1 2004/05 5 0 2005/06 MKE Ankaragücü 14 2 2006/07 0 0 2007/08 9 0
Kariera reprezentacyjna W reprezentacji Ghany Ahinful zadebiutował w 1994 roku. W 1996 roku zagrał na Igrzyskach Olimpijskich w Atlancie. W 2000 roku był powołany do kadry na Puchar Narodów Afryki 2000. Na tym turnieju rozegrał 2 mecze: z Kamerunem (1:1) i z Wybrzeżem Kości Słoniowej (0:2).