Markets end almost 1% up on positive global gains

Markets end almost 1% up on positive global gains

Close