CARDIFF - Shikhar Dhawan smashed 114 off 94 balls as India defeated South Africa by 26 runs in the opening match of the Champions Trophy in Cardiff on Thursday. The left-hander led a batting feast by the Indians, who piled up 331-7 against a depleted attack that took the field without premier fast bowler Dale Steyn due to a side strain.

South Africa replied with 305 all out following a defiant century stand between skipper AB de Villiers and pinch-hitter Robin Peterson for the third wicket. De Villiers hit 70 off 71 balls, his sixth half-century in the last eight one-dayers and the fourth in succession. Peterson made a career-best 68.

Ryan McLaren gave India a fright towards the end with an unbeaten 71 off 61 balls, adding 48 for the last wicket with Morne Morkel, but the effort was not enough to snatch a dramatic win. Dhawan put on 127 for the first wicket with Rohit Sharma (65) and 83 off 77 balls for the second with Virat Kohli (31) as overcast conditions at the toss made way for bright sunshine.

India slipped from 210-1 to 260-5, but an unbeaten 47 from 29 balls by Ravindra Jadeja steered the World Cup champions past the 300-run mark. Jadeja also starred in the field as he took the wickets of JP Duminy and Lonwabo Tsotsobe, ran out Peterson and caught de Villiers at mid-wicket. South Africa lost both openers, Colin Ingram and Hashim Amla, by the fourth over, before de Villiers and Peterson swung the match around by adding 124 for the third wicket.

The duo kept the scoreboard moving with smart running between the wickets and punished the loose ball to stay ahead of the required run-rate. It needed quick reflexes from Jadeja to break the stand in the 25th over when he dived at mid-wicket to stop the ball and catch Peterson short of his ground. Left-handed Peterson, whose best score in 68 previous one-dayers was 44, hit six boundaries.

South Africa, who were 182-3 at one stage, lost three wickets in the space of six runs to put India on top again. Dhawan, a 27-year-old from New Delhi, rose to fame in March when he plundered the Australian attack for 187 off 174 balls on his Test debut. He appeared to continue in the same vein, hammering 12 boundaries and a six, and reached his maiden one-day century with two consecutive boundaries off seamer Rory Kleinveldt. South Africa next play Pakistan in Birmingham on Monday, while India take on the West Indies at the Oval in London on Tuesday.

Scoreboard

INDIA:

R Sharma c Peterson b McLaren    65

S Dhawan c sub b Duminy    114

V Kohli c Amla b Tsotsobe    31

K Karthik c de Villiers b McLaren    14

MS Dhoni c du Plessis b Tsotsobe    27

S Raina c Duminy b McLaren    9

R Jadeja not out    47

R Ashwin run out    10

B Kumar not out    0

EXTRAS: (lb4, w8, nb2)    14

TOTAL: (7 wickets; 50 overs)    331

FOW: 1-127, 2-210, 3-227, 4-240, 5-260, 6-291, 7-323

BOWLING: M Morkel 6.5-0-27-0, L Tsotsobe 10-0-83-2, R Kleinveldt 10-0-81-0, R McLaren 10-0-70-3, R Peterson 3.1-0-24-0, JP Duminy10-0-42-1

SOUTH AFRICA:

H Amla c Dhoni b Yadav    22

C Ingram c Raina b Kumar    6

R Peterson run out    68

AB de Villiers c Jadeja b Yadav    70

JP Duminy lbw b Jadeja    14

F Du Plessis c Raina b I. Sharma    30

D Miller run out    0

R McLaren not out    71

R Kleinveldt c Dhoni b I. Sharma    4

L Tsotsobe b Jadeja    3

M Morkel b Kumar    8

EXTRAS: (lb1, w7, nb1)    9

TOTAL: (all out, 50 overs)    305

FOW: 1-13, 2-31, 3-155, 4-182, 5-184, 6-188, 7-238, 8-251, 9-257, 10-305

BOWLING: Kumar 7-0-49-2, Yadav 10-0-75-2, I Sharma 8-0-66-2, Ashwin 10-0-47-0, Jadeja 9-1-31-2, Raina 6-0-36-0

TOSS: South Africa

UMPIRES: I Gould, B Oxenford

TV UMPIRE: RJ Tucker (Aus)

MATCH REFEREE: AJ Pycroft (Zim)