UAE shocked the mighty Pakistan by 11 runs on Friday to set up a date with Bangladesh in the final of the ACC Under-19 Asia Cup.
The Middle East team made 193 all out largely thanks to a 55 (57 balls) by captain Aayan Khan and a 46 off 70 balls by opener Aryansh Sharma.
They then defended the target zealously to bowl out Pakistan to 182 all out with three balls to spare.
Bangladesh qualified for the summit clash with a four-wicket win over India.
On a slightly double-paced pitch, Indian batters struggled to get going before getting bundled out for 188 in 42.4 overs, with Musheer Khan (50) and Murugan Abhishek (62) doing all the scoring for them.
Maruf took 4 for 41 to give early jolts to India in the second semifinal.
Despite some jitters, Bangladesh went over the line pretty comfortably in 42.5 overs with Islam (94 off 90 balls) defending the Indian charge with an engaging innings.
However, Maruf kickstarted India's poor day with a superb opening spell.
The pacer found some bounce and swing upfront to reduce India to 13 for three inside seven overs. Openers Adarsh Singh, Arshin Kulkarni and captain Uday Saharan returned without troubling the scorers much.
But Musheer and Abhishek shared an 84-run alliance for the seventh wicket to rescue India from a precarious 61 for 6.
They batted quite fluently and Musheer brought up his fifty off 59 balls with a single long-off Mahfuzur Rahman.
Abhishek clobbered Sheikh Jibon for a huge six over long-off to bring his fifty in 64 balls.
However, both the batters departed without building further as India sank to a modest total.
In reply, Bangladesh too made a shaky start and were 34 for three in 9.4 overs.
But Islam found an able alley in Ahrar Amin (44 off 101 balls) as the duo milked 138 runs for a stubborn fourth wicket stand to peg India back.
Islam was a bit circumspect to begin with but once found his range, the right-hander played some delectable shots around the park to deny Indian bowlers for a long while.
Bangladesh lost a couple of more wickets towards the end, but that only created an artificial excitement.
Brief scores: UAE: 193 all out in 47.5 overs (Aayan Khan 55, Aryansh Sharma 46, Ethan D'Souza 37; Ubaid Shah 4/44) beat Pakistan: 182 all out in 49.3 overs (Saad Baig 50, Azan Awais 41; Ayman Ahmed 2/18, Hardik Pai 2/35) by 11 runs.
India: 188 all out in 42.4 overs (Murugan Abhishek 62, Musheer Khan 50; Maruf Mridha 4/41, Sheikh Jibon 2/29) lost to Bangladesh: 189 for 6 in 42.5 overs (Ariful Islam 94, Ahrar Amin 44; Nawan Tiwari 3/35) by 4 wickets.
- With PTI inputs