Nifty ended higher for the fifth straight session, after hitting an all-time high on the intraday charts. At close, Nifty was up 0.37% or 81.6 points at 22122.3. Nifty could face resistance from 22187 while 21954 could offer support in the near term.