The domestic equity benchmarks ended with robust gains on Wednesday, snapping a three-day declining streak. The Nifty settled near the 24,300 level. All the sectoral indices on NSE ended in the green with oil & gas, metal and media shares gaining the most.