Shaw smashed a 153-ball 244 for Northamptonshire. His knock was studded with 28 fours and 11 sixes.
This was his ninth List A century, and first since his 165 against Karnataka in the Vijay Hazare Trophy semifinal when he led Mumbai to lift the title in 2020-21.
WATCH:
Playing his third game for the Northamptonshire, Shaw reached his maiden hundred for the side off 81 balls.
He then cruised to the 200-run mark off just 129 balls with the help of 24 fours and eight sixes to power Northamptonshire to 415/8 after they opted to bat.
In 56 List A games, Shaw has amassed 2687 runs, at an average of 51.67.
Shaw last played for India on the tour of Sri Lanka in July 2021, and was part of the squad for the T20Is at home against New Zealand earlier this year but was left out for the ongoing series against West Indies.
The talented opener has also had to deal with off-field issues recently.