Sonic the Hedgehog 3 introduced a number of new characters to the franchise, but one of them in particular didn't seem as important as the rest.
Keanu Reeves seemed all wrong for the role of John Constantine. Today, the casting choice has been proved pivotal and transformed Reeves into one of our best physical actors.