At stumps on the penultimate day, the visitors were sitting pretty for 530 for seven in reply to Bengal A's 340.
Resuming at 180, Choudhary, who was unbeaten on 88, continued from where he left yesterday as he stood tall in his 460-ball marathon innings studded with 32 boundaries and one six.
Having assured of three points on basis of the first innings lead, Madhya Pradesh A will now eye for an outright victory on the final day.
Brief Scores: Bengal A 340 all out. Madhya Pradesh A 530/7; 164 overs (Satyam Choudhary 241 not out, A H Bais 65, R M Khan 59; A K Yadav 3/140). Match to continue.