John Barrowman has surprised a Scotland fan who is raising money for charity by walking 3000 miles across with gifts from home

Actor Barrowman wore his own red sequin kilt when stopped off last Friday to show support for mental health campaigner Craig Ferguson as he completes his mammoth trek.