Kenta Miyake is the current voice of Giovanni for the Japanese versions of the anime. He played mostly minor characters until he took over when the previous voice actor, Hirotaka Suzuoki, passed away. Hirotaka voiced other anime characters such as Thenshinhan (Dragonball, Z), Starscream (Transformers), and Rajara (Slayers). He was diagnosed with lung cancer in 2006. Kenta's list of Pokemon and Human characters are extensive. Some of his more famous Non-Pokemon roles include Shiroganehiko (Bleach) and Jiroubou (Naruto).
The English-speaking Pokemon adaption went through multiple changes since it first arrived in the West and since then many of the voice actors have been swapped in and out. Ted Lewis (Seen to the right) was the original voice of Giovanni (as well as Tracey and James) when Pokemon was under 4Kids entertainment. Then Pokemon was later owned under Pokemon USA where Craig Blair took over at the 468th episode. Ted Lewis returns as Giovanni at Episode 545, "The Thief That Keeps on Thieving!". Ted Lewis' other notable voices include Kin Dedede (Kirby: Right Back at Ya!), Ryo Bakura/Yami Bakura (Yu-gi-oh!), Etoh (Record of Lodoss War).