The Nifty 50 rose for second straight session, gaining nearly 2.6% over five trading days, led by IT, pharma and financial stocks. However, declining shares outnumbered advancing ones, while mid- and small-cap indices and several sectors fell, pointing to weak market breadth.