Pakistan captain Mohammad Hafeez scored the highest by making 61 runs off 44 balls, followed by Shoaib Malik with 57 runs off 50 balls who remained not out and had shot the winning sixer of the match.
Hafeez was declared the man of the match.
Shahid Afridi made three runs off two balls and also remained not out.
India had set a target of 134 runs for Pakistan in the first innings at a loss of nine wickets.
Pakistan’s Shahid Afridi took one wicket, Saeed Ajmal took two while Umar Gul took three wickets.
India’s Gambhir had scored the highest runs (43) followed by Rahane with 42 runs. Indian captain Dhoni was bowled out by Ajmal after making only a single run on two balls
Pakistan had earlier won the toss and elected to field first.
The India tour, the first by Pakistan since 2007, begins with this Twenty20 international which is being played under lights at Bangalore’s Chinnaswamy stadium.
Iron barricades were lined up and riot control vehicles on duty as security men patrolled the stadium in the heart of Bangalore, the capital of the southeastern state of Karnataka.
The teams are set to play another Twenty20 match in the western city of Ahmedabad followed by three one-day matches during the short series, which is the first since the 2008 Mumbai attacks.
India: G Gambhir, AM Rahane, V Kohli, Yuvraj Singh, SK Raina, RG Sharma, MS Dhoni, RA Jadeja, B Kumar, I Sharma, AB Dinda
Pakistan: Mohammad Hafeez, Ahmed Shehzad, Nasir Jamshed, Kamran Akmal, Umar Akmal, Shoaib Malik, Shahid Afridi, Sohail Tanvir, Umar Gul, Saeed Ajmal, Mohammad Irfan