Electing to bat first, Gujarat made a competitive 146, losing 7 wickets but failed to defend the total as Haryana chased down the target while losing four wickets off 19.3 overs.
Gujarat had a shaky start as they lost Rajdeep Darbar (3) and Smit Patel (1), but Priyank Panchal (36) and Himalaya Barad (48) helped their side to post a competitive total of 146.
For Haryana, Joginder Sharma and Ashish Hooda grabbed two wickets each.
Chasing the target of 147, Avi Barot (56) and Rahul Deewan (36) gave Haryana a perfect headstart, adding 94 runs for the opening wicket off just 11.2 overs before Barot got out. Nitin Saini, who remained unbeaten at 27, guided his side to victory with three balls to spare.
Brief Scores: Gujarat 146 for 7 (Priyank Panchal 36, Himalaya Barad 48, Joginder Sharma 2/24)
Haryana: 150 for 4 in 19.3 overs (Avi Barot 56, Rahul Deewan 36, Jesal Karia 3/30).