Indian stock markets extended their winning streak, with the Nifty closing in the green for the fifth consecutive session. Investor sentiment remained positive following easing geopolitical tensions and the signing of the US-Iran peace agreement, while Brent crude prices fell below the $79-per-barrel mark.