Der 1,77 m große Sonoda gewann 1967 bei der Universiade in Tokio. Bei den Weltmeisterschaften 1969 in Mexiko-Stadt schlug er den Niederländer Martin Poglajen im Kampf um den Finaleinzug und besiegte im Finale seinen Landsmann Katsuya Hirao. Vier Jahre später erreichte er bei den Weltmeisterschaften 1973 in Lausanne erneut das Finale, diesmal unterlag er seinem Landsmann Shōzō Fujii.