They required penalties to get the job done, but Ulster ultimately triumphed in the Allianz GAA Football Inter-Provincial final at the end of a pulsating battle with Connacht at Croke Park on Saturday night.