Christian Bale – John Connor (Terminator Salvation)
If you didn’t know, Christian Bale rejected the offer to play John Connor three times before accepting out of spite. It definitely seems like he originally knew what he was doing.
Due to this, Bale didn’t give this role his all. He probably accepted the role in the end after being continuously pestered, which is what led to his lackluster performance in the revival of the Terminator franchise.