Who played the role of Francis 'Franco' Begbie in the 1996 film 'Trainspotting'?
Correct answer: Robert Carlyle

Castra
He was also Hamish Macbeth, the Highland copper.