Stock picks for June 28

Stocks to watch: Reliance Infra, Tata Motors, Bank Nifty, ICICI Bank, IOC, BPCL, HCL Tech, ONGC and RNRL.