Resuming at 236 for 8, the hosts added just ten runs to the tally to be all out for 246, while Uttar Pradesh overcame an early jolt to be at 279 for six at stumps at the Gymkhana grounds.
Rizwan played a patient innings, after openers Rohit (9) and Jyoti Yadav (9) were dismissed early and compiled a 67 run partnership for the third wicket with Suresh Raina who played an attacing game picking up 49 runs from 60 balls with six fours.
Playing with caution Rizwan scripted an unbeaten essay of 103 runs and was involved in a 114 run partnership with Gyanender Pandey who packed all his experience into the game to notch up a fine 61 with eight hits to the fence.
Rizwan's knock was the result of his 310 minute effort at the wicket during which he faced 205 balls and hit 16 fours.
At close, Praveen Gupta (3) was giving company to Rizwan.
Hyderabad speedsters NP Singh and Shahnawaz claimed three wickets each while recalled medium pacer Vishnuvardhan took two wickets.
Earlier, the hosts added just ten runs to their overnight score before Winston Zaidi dismissed the last two batsmen in quick succession to return with figures of 3 for 41. Salabh Srivatsava and spinner Praveen Gupta too claimed three wickets each. RP Singh took the other Hyderabadi wicket.