Indian stock markets ended on higher note on Wednesday. Markets continued to gain for the sixth consecutive session and managed to gain nearly a percent. However, profit-taking in the last hour trimmed the gains. Nifty reclaimed 10,000 mark and settled above the hurdle of 10,050. The Nifty ended at 10,061.55 after gaining 82 points or 0.83%. The BSE Sensex closed at 34,109.54, after rising 284.01 or 0.84%.