Liam Neeson as Rob Roy