Despite being behind for most of the game at Semple Stadium, Sean O' Donovan's side struck in the final minute of the game, scoring 1-02 without reply to beat the Ulster champions by a point.
They'll now face Down or Cavan in the final in Croke Park on September 29th.