24-year old Barrington, with an overnight score of 169, created a new Ranji record for the highest runs by a Karnataka batsman surpassing that of Arjun Raja, who scored 267 against Bengal in Kolkata.
The Coorgi batsman also equalled Rahul Dravid's record of three double centuries, the first two being against Jammu and Kashmir and Assam in the previous season.
Somasundar, who had a record partnership of 288 runs with Barrington, scored 104 runs, before being caught by Devendra Bundela off Golwankar
Left Hand batsman Sunil Joshi who scored a brisk 34 off 25 balls, that included three boundaries and two sixes was caught at long-on by N Patwardhan after he lofted a delivery of Abbas Ali.
Vijay R Bharadwaj got out for five runs and Stuart Binny was batting, when the hosts, who began the day with 357 for one on board declared the innings twenty minutes before tea.
Madhya Pradesh faced a jolt in their second over when opener Naman Ojha was caught behind by V S Tilak Kumar off the bowling of R Vinay Kumar for a duck. But Captain Amay Khurasia (batting 45) and opener Sachin Dholpure (batting 65) resisted the Karnataka bowling attack till the game was called off due to bad light at 5.10 pm at a score of 120 for one.