That's Calum Kennedy singing there, a gaidhlig singer from Lewis. Had no idea he was a Rangers fan, though it absolutely makes sense. He had an incredible voice, though not sure this song suits it as much. Pretty cool to hear though.
As for the chords, I'm pretty crap at transcribing music, but Blue72 sounds about right.