Benchmark index Sensex marked its fifth gain in the last six sessions by ending 125.13 points or 0.23 per cent higher at 54,402.85. Intra-day, the index rose to a high of 54,584.73 and slipped to a low of 54,124.27. Financial and IT stocks were making amends for losses in metal and energy counters.