Dhawan reached the landmark during India's chase of 265 against Bangladesh in the second semi-final of the ongoing eight-team tournament at the Edgbaston Stadium here.
Dhawan has so far amassed 680 runs in all the editions of the Champions Trophy, including three centuries and as many half centuries. The second in the list is Ganguly with 665 runs followed by Rahul Dravid (627) and Sachin Tendulkar (441).
The Delhi batsman also broke master blaster Tendulkar's record of becoming the fastest to score 1,000 runs in ICC One-day International (ODI) events. Dhawan took 16 innings to reach the landmark, eclipsing Tendulkar (18) and Ganguly (20).
The explosive southpaw, who was named the Man-of-the-Series in the previous edition of the ICC Champions Trophy in 2013, also became the first batsman to muster 300-plus runs in two different editions of ICC Champions Trophy -- 2013 and 2017.
Dhawan's highest score in the Champions Trophy till now is 125, which he scored against Sri Lanka in a Group B game in the ongoing edition of the tournament.
Yuvraj, Dhoni mentoring Indian team, says batting coach Sanjay Bangar
BCCI extends deadline for Team India head coach candidates
Sanctity of dressing room should be maintained, says Virat Kohli
Kumble's decision to resign at last moment a personal choice, says Sourav Ganguly
Ajit Agarkar peplexed over Dhoni, Yuvraj's batting positions
Bowlers failed India, reckons off-spinner Harbhajan Singh
Rahul Dravid bats for more responsibility to Kedar Jadhav
Pakistan can upset any team on their day, says Virat Kohli
Unchanged India line-up for Champions Trophy final, hints Virat Kohli
IND vs PAK: Wounded Pakistan look to overcome India for final glory