Markets staged a recovery in late trades to end higher, ahead of the expiry of July derivative contracts, as gains in private banking majors helped offset losses in capital goods major L&T.