Pradeep Airee's 23 runs from 12 balls helped Nepal register last ball win as the visiting side completed 144 runs target in allotted 20 overs losing five wickets. Pradeep, who remained not out, hit three boundaries.Opener Subhash Khakurel, the highest scorer with 29 runs from 27 balls, shared 54 runs partnership for the first wicket with Sagar Pun (23 off 29). Subash smashed five fours and Sagar hit three boundaries.
Gyanendra Malla (19 off 21) and Sharad Vesawkar (17 off 13) were other batsmen to score in double figures. Sharad was only batsman to hit a six for Nepal.
Akash Sharma claimed three wickets for Himachal Pradesh, while Raghav Dhawan and Gurwinder Singh pocketed one wicket each.
Earlier, being invited to bat first, Himachal Pradesh managed to put on 143/7 with Raghav's 54-runs off 44-balls.
Raghav shared 59 runs stand with Nakul Raj (20 off 29) for the first wicket and 38 runs partnership with Abhimanyu Rana (21 off 12) for the second wickets. Amit Kumar (19) and Amit Thakur (12) also scored in double figures.
Basant Regmi took three wickets, while Sompal Kami and Jitendra Mukhiya picked up one each for Nepal.
Nepal is scheduled to play two more practice matches.
Nepali team is under closed camp training in Dharamsala for the ICC World Twenty20 Qualifiers slated for July 9 to 26 in Ireland and Scotland and ICC World Cricket League Championship's two List A matches against Scotland scheduled for July 29 and 31.
Nepal is also scheduled to tour England for four practice matches and Netherlands for four Twenty20 Internationals against Netherlands before the events.
Nepal has already announced a 19-member, 15 final and four reserved, squad for the tournaments.