During this time he also worked as a rehearsal singer with Sir Thomas Beecham for two years before his friend Richard Bonynge assisted enormously in developing a tenor voice from his former bass-baritone.
After a further two years with Bonynge, Weaving was engaged by the Sadler's Wells Opera and made his debut as Danilo in The Merry Widow opposite June Bronhill at the London Coliseum, the first of many hundreds of performances of the role.
During this time in Kiel he guested all over Europe and returned to London for performances of Pluto in Orpheus in the Underworld and Bacchus in Ariadne auf Naxos under Sir Charles Mackerras.
He made his debut at the Bavarian State Opera, Munich as Dimitri in Boris Godunov under Rafael Kubelík and then returned to Australia for concerts and a recording of Malcolm Williamson's The Violins of Saint-Jacques with the Sydney Symphony Orchestra, which was also released on video.
He sang Siegmund and Siegfried for the Australian Opera, again under Sir Charles Mackerras and performed Die Walküre with both Hiroyuki Iwaki and Leif Segerstam.
With his wife, the Swedish soprano Monique Brynnel, he made a television series and appeared in numerous concerts and sang with her in seasons with the Victorian and Queensland Opera companies.
He lived in Kew in Melbourne and made a career teaching singing privately, having numerous successful students enter the opera world.