Put into bat, Karnataka had a superb start with Uthappa making his runs off 232 balls with 23 boundaries and a six while Barrington hit 21 boundaries in his unbeaten knock which came off 265 balls.
Madhya Pradesh have only themselves to blame as they dropped both the openers, Uthappa once, and Barrington twice.
At close skipper Sujith Somasundar (9) was keeping Barrington company.
After he completed his century, Barrington was dropped twice by Abbas Ali in the same over.
Earlier, Uthappa was dropped by the rival captain Amay Khurasia off Sanjay Pandey when he was just 22 with the total at 54. He was finally caught at slip by D Bundela off Y Gowalkar with the score at 324.