Maiden hundred from Fakhar [114] and 3-16 from Mohammad Amir secures 180-run win at The Oval.
India take on Pakistan for the second time in the Champions Trophy this year.
Virat Kohli has been in fine form in the Champions Trophy so far.
38% percent of the semi-final tickets were bought by Indian supporters.
Ben Stokes scored his 10th ODI century to help England send Australia packing.
Defending champions set to face Bangladesh at Edgbaston after eight-wicket win at The Oval.
Captain Angelo Mathews sees the Lions home in seven-wicket win at The Oval.
Current coach Anil Kumble's contract is set to expire following the end of the Champions Trophy.
It was previously reported that Shane Warne claimed the BCCI could not afford him as a coach.
Current coach Anil Kumble is not expected to get another term.
The former Australia cricketer believes four teams have a real shot at winning the tournament.
India retain top position with 123 points following the ICC update.
The prize money will see an increase of $500,000 (£387,000) from the previous tournament.
The invitation is seen as an opportunity for the BCCI to sort out their differences with the ICC.
The decision to take part was a unanimous one in a Special General Meeting on 7 May.
India are the only nation not to have submitted their squad for the tournament.
South Africa are on 123 points following the annual update to the rankings.
However, Zinta maintains she is happy with her team's current squad.
The compensatory offer would make the Indian cricket board's total revenue $390m.
The BCCI could see their revenue cut from $570m (£444m) to a projected $290m (£226m).
Kohli's RCB lost to Kolkata Knight Riders by 82 runs on Sunday (23 April).
Singh will replace the injured batsman Sarfaraz Khan.