W następnym roku stoczył dwie zwycięskie walki. 22 kwietnia pokonał na punkty oficjalnego pretendenta do tytułu, byłego mistrza WBA w tej kategorii, Derricka Gainera, mimo że już w pierwszej rundzie leżał na deskach. W sierpniu wygrał przez techniczny nokaut w dziesiątej rundzie z Tommy Brownem.
4 marca 2006 po bardzo wyrównanej walce wygrał na punkty z Juanem Manuelem Márquezem. Sześć miesięcy później, we wrześniu 2006, pokonał, także na punkty, boksera z Panamy, Renana Acostę
W marcu 2007 po raz drugi zmierzył się z Jose Rojasem – tym razem wygrał pojedynek jednogłośną decyzją sędziów na punkty. 19 sierpnia 2007, w swojej ósmej obronie, pokonał Japończyka Zaiki Takemoto (RTD w 9 rundzie).
W 2008 stoczył dwie walki. W styczniu pokonał Roineta Caballero. Sędzia zakończył walkę po tym jak trener Caballero w przerwie między siódmą i ósmą rundą wrzucił na ring ręcznik, poddając tym samym swojego zawodnika. Dziewięć miesięcy później w Tokio wygrał z niepokonanym wcześniej Japończykiem Hiroyuki Enoki. Bezpośrednio po powrocie do Dżakarty John musiał poddać się operacji ran pod prawym i ponad lewym okiem. Założono mu 70 szwów.