India won the one-off Krish Macherduj Trophy Twenty20 International match, played to celebrate the 150th anniversary of the arrival of Indians in South Africa.The star of the show for India was batsman Rohit Sharma (53), new-ball bowler Ashish Nehra (2-22) and spinner Yusuf Pathan (2-22). Batting first India made 168 for six and in reply South Africa was restricted to 147 for nine as the visitors won by 21 runs.This was also the first match to be played at the FIFA World Cup venue, Moses Mabhida Stadium, at Durban.South Africa's chase was powered by replacement opener Morne van Wyk who blasted a 39-ball 67 which was laced with five boundaries and five sixes. A 57-run second wicket stand between van Wyk and AB de Villiers put South Africa on course in the chase. But the hosts slipped from 88 for two to 108 for six in three overs to lose the initiative.For India the spinners Yuvraj Singh (1-20) and R Ashwin (1-33) pulled things back with tight spells.Earlier opting to bat first India made 168 for 6 in its quota of 20 overs. Number three batsman Rohit Sharma held the India innings together with a brisk 53 off 34 balls with five boundaries and two sixes. Suresh Raina then provided a late flourish with a 23-ball 41 (2x4, 3x6). For South Africa new ball bowler Juan Theron bowled a spell of 2-39. Wayne Parnell (1-25), skipper Johan Botha (1-25) and JP Duminy (1-12) were the other wicket-takers. For the hosts, Makhaya Ntini, playing his final international match was the most expensive with a spell of 0-46 in his quota of four overs.