Stocks such as SRF, UPL, Godrej Consumer, ONGC and Bharat Dynamics were among the top gainers on Nifty 200 this week.