An even second half followed and with good chances missed from forward Miles Story and substitute Cameron Harper it was fair to say the home side were lucky to remain in the game going into the closing stages.
Just as Caley Thistle thought Welsh’ goal was enough to win the tie, Callum Murray levelled the match for Buckie after he met a long ball at the back post after 84 minutes to make it 2-2.
However, having just been pegged back McCann’s side responded well and scored their third of the night immediately. Cameron Harpers low cross made its way to Roddy McGregor, via Sean Welsh’s lay off and McKay was there to restore the visitors lead and confirm their place in the Third Round.
Inverness CT now play Ross County in Dingwall in the Scottish Cup Third round on Friday 2nd April with kick off at 7.35pm.