It was a day when India's pacemen were on top. Their good work was well complemented by opener Shikhar Dhawan and number three batsman Virat Kohli in a chase of 182.
Once India had kept Sri Lanka to 181/8, half the job was done. They did not have any problems in overhauling the score and finished the match in 35 overs.
Here are the pictures from the match played on Thursday (June 21).
MS Dhoni, the bowler
MS Dhoni decided to bowl. He is seen here appealing for a wicket and he got the verdict in his favour against Mahela Jayawardene but DRS reversed the on-field call of LBW. Jaywardene had hit the ball with his bat.
The wicket that wasn't
MS Dhoni celebrates the 'wicket' of Mahela Jayawardene only to be disappointed later after DRS overturned the on-field call of LBW.
India fans have a good time
Indian fans enjoy the proceedings in Cardiff. It was a good day for them at the ground as the players gave them plenty of reasons to celebrate.
Fan runs onto the ground
There was a fan who ran onto the ground, but was soon removed from the field of play by security personnel. He was holding a poster in protest against Sri Lankan team.
'Sir' Ravindra Jadeja has a wicket
'Sir' Ravindra Jadeja reacts after getting a wicket. He dismissed Mahela Jayawardene bowled.
Mahela Jayawardene in action
Mahela Jayawardene attempts a reverse sweep during his batting innings against India in Cardiff.
Captain Angelo Mathews fights a lone battle
Sri Lanka captain Angelo Mathews fought a lone battle with a half century. Despite his efforts, Sri Lanka could not cross the 200-run mark.
Shikhar Dhawan continues his good form
India opener Shikhar Dhawan plays a pull shot. He carried his good form into the semi-final, scoring a half century. He is the leading run-scorer with 332 runs in 4 games in Champions Trophy 2013.
Shikhar celebrates his half century
Shikhar celebrates his half century as Virat Kohli watches during India's chase.
Virat Kohli scores half century
Virat Kohli too joined Shikhar in the half century club in the match. He remained unbeaten on 58.
Shikhar in action
Shikhar plays a shot en route to his 63. He was dismissed by Jeevan Mendis.