South Zone were cruising along at 211 for two before last hour and quarter saw them lose as many as seven wickets for 25 runs to hand over the momentum to East by stumps.
While Uthappa should be lauded for his 120 that took him over five hours and 196 balls, veteran Bengal all-rounder Shukla showed the likes of Varun Aaron on how to make best use of a seaming track as he ended with figures of 4/30 in 17 overs.
This was after Uthappa displayed a lot of grit and determination curbing his natural instincts en route his 15th first-class hundred in his 99th appearance. The Coorgi hit 14 boundaries and two sixes -- one of them a pulled maximum off Ashoke Dinda over backward square leg to reach 99.
Uthappa got to his century with nice on-drive off Dinda but the best shot was a straight drive off the Bengal speedster.
Also Read
It was a slow start for South as Rahul and Uthappa added 43 in 25 overs before Shukla provided the breakthrough with one that jagged back to breach Rahul's defence.
Karun and Robin then settled down for a steady partnership of 94 runs for the second wicket before Shukla got the only breakthrough in the post-lunch session.
Karun's dismissal however didn't open the door for East as Aaron, playing this match was wayward and for once didn't find his rhythm during 12 overs that he bowled in short spells throughout the day. He bowled too short at times as Uthappa and others left it alone.
Though the speedgun touched close to 145 kmph number of times it was Shukla, who showed Aaron the length and the area that was needed to bowl on this 22-yard track.