The Indians will face England on Sunday after an eight wicket victory.
India have progressed to the Champions Trophy final as their impressive winning streak continued with an eight-wicket thrashing of Sri Lanka with 15 overs spare.
The side will now face hosts England in the final at Edgbaston on Sunday after some fine batting from both Shikhar Dhawan and Virat Kohli saw the Indians cruise through the semi-final.
Opener Dhawan continued his fine form with the bat in the tournament as he posted 68 runs on the board whilst Kohli finished the innings on 58 not-out.
The Sri Lankans were poor after being put into bat by India and only posted 181 before being bowled out, with Angelo Mathews the only man to make a half-century.
Ishant Sharma finished with figures of 3-33 as the India bowlers made short work of the opposition’s attack.
K. Perera c Raina b Kumar 4
T. Dilshan not out 18
K. Sangakkara c Raina b I Sharma 17
L. Thirimanne c Raina b I Sharma 7
M. Jayawardene b Jadeja 38
A. Mathews c Kumar b Ashwin 51
J. Mendis st Dhoni b Ashwin 25
T. Perera c Dhawan b I Sharma 0
N. Kulasekara b Ashwin 1
L. Malinga not out 7
Extras (lb2, w11) 13
Total (8 wkts, 50 overs) 181
Fall of wickets: 1-6 (K Perera), 2-36 (Thirimanne), 3-41 (Sangakkara), 4-119 (Jayawardene), 5-158 (Mathews), 6-160 (T Perera), 7-164 (Kulasekara), 8-171 (Mendis)
Did not bat: R Herath
Bowling: Kumar 9-2-18-1; Yadav 8-2-30-0; I Sharma 9-1-33-3 (2w); Jadeja 10-1-33-1; Dhoni 4-0-17-0 (1w); Ashwin 10-1-48-3 (8w);
Note: Dilshan retired hurt on 12 with the score on 17 for one and resumed his innings at the fall of the seventh wicket.
R. Sharma b Mathews 33
S. Dhawan st Sangakkara b Mendis 68
V. Kohli not out 58
S. Raina not out 7
Extras (b1, lb5, w10) 16
Total (2 wkts, 35 overs) 182
Fall of wickets: 1-77 (R Sharma), 2-142 (Dhawan)
Did not bat: D Karthik, MS Dhoni, R Jadeja, R Ashwin, I Sharma, B Kumar, U Yada
Bowling: Kulasekara 10-0-45-0 (4w); Malinga 8-0-54-0 (5w); T Perera 6-0-25-0; Mathews 4-0-10-1; Herath 4-0-14-0 (1w); Mendis 3-0-28-1;
Result: India won by eight wickets
Umpires: Richard Kettleborough (ENG) and Aleem Dar (PAK)
TV umpire: Nigel Llong (ENG)
Match referee: Chris Broad (ENG)