Markets ended higher for second straight session led by the rally in select banks and index heavyweights. The Sensex ended higher by 245 points at 27,372 and the Nifty gained 66 points at 8,225. Markets continue to stage a strong comeback erasing most of its losses posted in its five day rout seen at the start of the week. Broad based buying pulled the Nifty above its 50-day moving average on the back of Fed optimism. Even though the FIIs have been sellers during the last few sessions, DIIs swiftly turned buyers picking up the opportunity to buy cheap. The gains in the broader markets were in line with the benchmark index with the mid and small cap indices up a percent each.