The key equity benchmarks traded with decent gains in mid-afternoon trade as the bourses witnessed bouts of volatility. After the hitting the day's low at 18,060.15 in afternoon trade, the Nifty staged a decent comeback and currently traded tad above the 18,100 mark. Metal shares advanced for second consecutive session.