Batting first, Delhi scored 103 for 9 in 20 overs while Punjab reached the target losing 8 wickets in 19.2 overs.
Both teams have now won one and lost one match. Gautam Gambhir's (5) inability against moving deliveries was once again exposed as he edged Manpreet Gony delivery to Jaskaranveer Singh behind the stumps.
Dhawan was also caught by Gurkeerat Singh off Gony's bowling. Gony emerged (3/26 in 4 overs) as the pick of bowlers while Sandeep Sharma (2/16) was equally economical.
Skipper Harbhajan Singh 1/14 in 4 overs kept it tight as the hard-hitting Nitish Rana (15) was caught by glovesman Jaskaranveer trying to play the cut.
In reply, Punjab kept on losing wickets at regular intervals but managed to cross the line with four balls to spare.
Anmolpreet Singh (28) and Sharad Lumba (36) were the main contributors.
Delhi 103/9 in 20 overs (Gautam Gambhir 5, Shikhar Dhawan 2, Manpreet Gony 3/26, Harbhajan Singh 1/14) Punjab 106/8 in 19.2 overs (Sharad Lumba 36, Anmolpreet Singh 28). Punjab won by 2 wickets.
Haryana 133 all out (Rajat paliwal 27, Jayant Yadav 4) Himachal Pradesh 134/5 in 20 overs (Sumeet Verma 54, Jayant Yadav 0/14 in 2 overs). HP won by 5 wickets.
Services 145 in 19.4 overs (Amit Pachhara 45, Hardik Sethi 34, Umar Nazir 3/34) J&K 140 in 19.5 overs (Nishan Singh 4/24).