Yoh is definitely a powerful shaman, but he still isn’t anywhere close to being ready to deal with a Saiyan like Gohan. Gohan has his Mystic form which makes him effectively invincible against almost all fighters. I don’t think Yoh will really have any answer to this form. The kid’s attacks are strong, but none of them are fast enough to land and Gohan’s attacks are also considerably more powerful. A Kamehameha wave should end this. Gohan wins.