Question: why gohan is stronger than goku?
Answer: Technically speaking, he got stronger because Human-Saiyan hybrids are naturally stronger than pure blooded Saiyans. Gohan is also the only character to have his potential unlocked twice. No other Saiyan got his/her potential unlocked even once.