Colin Firth Shows Dramatic Weight Loss At 'Devil's Knot' Premiere During Toronto International Film Festival (PICTURES)

Colin Firth appeared a shadow of his former self as he showed off a slimmed-down look at the 'Devil's Knot' film premiere at the Toronto International Film Festival.

His weight loss is all in the name of art though - he shed the pounds to play a prisoner of war in Second World War film 'The Railway Man'.

Reese Witherspoon and Colin Firth at TIFF

The film, scheduled to be released in Britain in January, sees Firth play Eric Lomax, a real-life railway enthusiast from Scotland, still struggling to cope with his previous brutal treatment when incarcerated in Burma. A young Lomax is played by Jeremy Irvine.

Eric's wife Patti Lomax is played in the film by Nicole Kidman.

Reese Witherspoon, Colin Firth

Colin Firth in Toronto