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.
Match Report: Kuldeep, Jadeja shine in practice tie as India end Day-1 at 135/3
Ravi Shastri, Virat Kohli stress on keeping No.1 Test spot
Ravi Shastri has always had a positive mindset, says Wriddhiman Saha
Virender Sehwag mum on Indian Cricket Team coach issue
Bharat Arun may be appointed Team India bowling coach
No decision yet on new coach, says BCCI
Karun Nair regrets inability to convert starts in Tests
Ravi Shastri appointed India head coach, Zaheer bowling coach & Dravid overseas batting consultant
You don't need to tell Dhoni how to play, says Virat Kohli
India coach to be selected on July 10, says Sourav Ganguly