Pakistan's Under-19 side produced one of the great comebacks of the ACC Men's U19 Asia Cup on Sunday, chasing down 209 against India to win by three wickets at the Al Amerat Cricket Ground in Oman and book their place in the semi-finals. Captain Hamza Zahoor was the hero, carrying his bat through a nerve-shredding chase with an unbeaten century that turned a match India had seemed to control into a famous Pakistan victory.

The win, sealed with 11 balls to spare, was Pakistan's second in as many Group A matches and took them to the top of the table with four points. India, who had arrived in Oman as one of the tournament favourites, were left in second place on two points and with serious questions to answer after letting a winning position slip away.

Chasing a modest target of 209, Pakistan's innings fell apart early. The top order crumbled under India's new-ball attack and, at 61 for five, the chase looked all but over. The Indian bowlers were on top, the field was buzzing, and the scoreboard pressure was mounting with every dot ball.

That was when Zahoor took control. Walking in with his side in deep trouble, the wicketkeeper-batter refused to panic. He played himself in carefully, picked his moments to attack, and slowly dragged Pakistan back into the contest one over at a time. His composure under pressure was the defining feature of the innings.

The turning point came in a 107-run partnership for the sixth wicket with Hasnain Abbas Dar. Dar, who made a patient 38 from 67 balls, gave Zahoor exactly the support he needed, rotating the strike and holding up one end while his captain took on the bowling. By the time Dar departed with Pakistan on 168 for six, the balance of the match had shifted.

Zahoor did not let it slip. He finished on 100 not out from 108 balls, an innings containing ten fours and three sixes, and fittingly struck the winning boundary to bring up his century and seal the match in the same stroke. He was named Player of the Match for an innings that will be remembered as one of the finest by a Pakistan captain at this level.

India's total of 208 all out in 46.3 overs had been built almost entirely around one man. Arjun Rajput played a superb counter-attacking innings of 107 from 85 balls, striking eleven fours and five sixes to drag his side to a competitive score after early wickets had fallen. But once Rajput was dismissed, the innings unravelled quickly, with India losing their remaining wickets for just 38 runs.

Pakistan's bowlers shared the damage evenly. Ali Raza led the way with three for 37, while Rizwanullah and Niqab Shafiq also took three wickets apiece and Mohammad Sayyam chipped in with one. For India, Manal Chauhan was the pick of the attack with three for 32, but his efforts were not enough to defend the total.

The result carried extra weight because of the history between the two sides at this tournament. Pakistan are the defending champions, having beaten India by a commanding 191 runs in last year's final in Dubai to lift the trophy. Sunday's win was their second successive victory in this edition, following a nine-wicket win over the UAE on 6 November, and it confirmed their qualification for the last four.

For Pakistan, the victory is about more than two points. A young side that had been written off at 61 for five showed the temperament to win a high-pressure game against their fiercest rivals, and they did it through their captain leading from the front. The semi-finals now await, and on this evidence Pakistan will believe they can go all the way again. India, meanwhile, must regroup quickly: they still have a route to the knockouts, but they cannot afford another slip.