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.
At 36, Mahendra Singh Dhoni still going strong
Cricketers shouldn't complain about tight schedule, says Rohit Sharma
Indian cricketer Suresh Raina's SUV suffers tyre burst
Value my opportunity, says India opener Lokesh Rahul
KL Rahul will be back for second Test vs Sri Lanka, says Virat Kohli
BCCI announces venues for Team India's home season
Kohli's team capable of extra-ordinary feats says Ravi Shastri
Sri Lanka visit advanced due to 2018 Independence Cup: BCCI
Galle stadium brings good memories, says Ravichandran Ashwin
INDvsSL: KL Rahul down with fever; ruled out of 1st Test vs Sri Lanka