Markets opened in green in early trade, a day after Sensex and Nifty logged their worst single-day decline in 10 months.