Two major bits of Dragon Ball Z casting news for you: The roles of Goku and Piccolo have been cast.
According to Variety, Justin Chatwin will play Goku, the powerful warrior who protects the Earth from endless hordes of evil creatures hell-bent on dominating the universe and harnessing the power of the titular, mystically powered orbs.
The villainous demon king Piccolo will be played by James Marsters, who made his name playing peroxide-blond bloodsucker Spike in Buffy the Vampire Slayer and Angel.
Chatwin doesn't have a huge amount on his CV. He had a small role in War of the Worlds and has also popped up in Lost and Smallville.
Apparently, he has already been training with 87Eleven, the stunt performance company behind the action sequences in The Matrix, 300 and The Bourne Supremacy.
Since the end of Buffy meanwhile, Marsters has been playing Professor Milton Fine in Smallville, and will also appear in the rom-com P.S., I Love You with Hilary Swank.
Final Destination helmer James Wong will direct the project, which is due to start shooting later this month.
These castings kind of make sense to us, visually at least, but what do you guys think?