Campbell is a real person portrayed by James Cosmo in the movie Braveheart (based on a true story).
When the movie was released in 1995, James Cosmo was 47 years old.
The character of Campbell is mainly associated with Hamish, William Wallace and Stephen.