James Hunter scored an unbeaten century and half century as Ulster Schools completed a remarkable comeback victory against Southern Schools in one of the most dramatic contests in the rich fixture history between the teams.

There would be no indication of the events to come as Ulster resumed their innings 133 runs adrift, with just two wickets remaining.

Indeed, it soon became just one remaining after James Metcalfe was run out with no addition to the overnight total.

However, James Hunter and Matthew Foster shared a record last wicket stand of 96 in just 82 balls as the momentum of the match took a decisive twist.

Hunter stroked 15 fours and a six in his unbeaten 100 from 106 deliveries, while Foster finished 26 not out, providing crucial support throughout the partnership.

Ulster finished on 273 for 9 - just 37 runs in arrears and the match which had looked like being a one-sided affair was suddenly very much a contest.

The Ulster opening attack of Gregory McFaul and Matthew Foster then produced hostile spells to put their side very much in the ascendancy.

McFaul took four wickets and Foster two to leave their Southern counterparts in all sorts of difficult at lunch on 53 for 6 - an overall lead of just 90.

Fionn O'Sullivan (28) started a Southern fightback, which was continued by Peter Masterton and David O'Halloran.

The 8th wicket pair put on 100 in 19 overs, combining attacking strokeplay with energetic running.

Masterton hit 15 fours and a six in an entertaining 77 from 63 balls, while O'Halloran made 30.

Hunter (2-5) broke the stubborn stand, striking twice in two balls to remove both, and when Glass claimed the last wicket, the Ulster target was 219.

Max Burton (31), Jonathan Waite (26) and Oliver Metcalfe (16) all got starts but failed to kick on, and at 89-3 the contest was very much in the balance.

However, Hunter - who else? - proved the match winner, as he and Marcus Poskitt shared an unbroken fourth wicket stand of 135 in only 121 balls to seal a truly exceptional seven-wicket victory.

Hunter struck 3 sixes and 7 fours in an undefeated 63 from 62 balls, while left-hander Poskitt hit 7 fours and 2 sixes in his unbeaten 62.

The game broke several series records, including the highest run aggregate (988), the only instance of a player scoring a century and a fifty in the same match, and the best last-wicket stand (96).

A match that will live long in the memory for those privileged enough to witness it.

At Osborne Park, Ulster Schools beat Leinster Schools by 7 wickets

ULSTER SCHOOLS 273-9 (55 overs; James Hunter 100*, Matthew Foster 26, Harry Tector 4-71, Sean Stanton 2-50) and 224-3 (37.5 overs; James Hunter 63*, Marcus Poskitt 62*, Max Burton 31, Jonathan Waite 26)

LEINSTER SCHOOLS 310/7 (55 overs; Andrew Vincent 134, Harry Tector 63, Rory McGovern 25, Matthew Foster 3-35) and 181 all out (39.1 overs; Peter Masterton 77, David O'Halloran 30, Fionn O'Sullivan 28; Gregory McFaul 4-47, James Hunter 2-5, Matthew Foster 2-25).