An analysis of the market trends in 2025 indicates that while the broader market has seen its fair share of volatility, a select club of Nifty 50 heavyweights spent the year defying gravity. In a year defined by high interest rates and shifting consumer patterns, five stocks managed to outrun the index, delivering staggering year-to-date (YTD) returns of over 40%. 

From an automotive titan’s festive resurgence to a finance major’s massive capital expansion, these top performers have turned a volatile market into a high-growth story for shareholders. 

Here is a look at the top five Nifty 50 gainers on a YTD basis and the specific numbers driving their momentum.

#1. Eicher Motors

The Royal Enfield manufacturer currently tops the Nifty 50 YTD chart with a significant gain of 49.62%. The stock has seen a vertical climb since its April lows, supported by a recovery in the premium motorcycle segment, to reach a latest closing price of Rs 7,312. Throughout the year, the stock hit a 52-week high of Rs 7,338 on September 27, 2024, rebounding strongly from its 52-week low of Rs 4,646 recorded on April 1, 2024. This rally is backed by solid fundamentals; in Q2 FY26, revenue from operations rose 45% YoY to Rs 6,172 crore, while net profit stood at Rs 1,369 crore, marking a 25% increase. 

#2. Maruti Suzuki

India’s largest passenger vehicle maker has secured a YTD gain of 48.41%, with the stock currently trading near its peak for the year at a closing price of Rs 16,684. This represents a significant reversal from its 52-week low of Rs 10,725 touched early in the year on January 17, 2024, as the stock surged to hit a 52-week high of Rs 16,720 on December 12, 2024. The momentum is supported by a 13% YoY rise in Q2 FY26 revenue from operations, which reached Rs 42,344 crore, and an 8% increase in net profit to Rs 3,349 crore.

#3. Shriram Finance

Shriram Finance has emerged as a top performer in the NBFC space, delivering a YTD gain of 48.3% and nearly doubling its valuation from its early trading range. The stock recently closed at Rs 957.50, having hit a 52-week high of Rs 974 on December 18, 2024, after recovering from a 52-week low of approximately Rs 500 on March 20, 2024. Financial metrics for Q2 FY26 profit reached Rs 2,314 crore. Shareholders also benefited from the board’s approval of an interim dividend of Rs 4.80 per share.

#4. SBI Life Insurance

SBI Life Insurance has maintained a steady upward trajectory with a YTD gain of 44.09%, backed by strong renewal premiums and new business growth. The stock ended the latest session at Rs 2,024.70, positioned closely to its 52-week high of Rs 2,086.60 achieved on November 14, 2024. This follows a recovery from its 52-week low of Rs 1,372.55 recorded on March 13, 2024. On the operational front, net premium income rose 23% YoY to Rs 24,848 crore in Q2 FY26.

$5. Bajaj Finance

Rounding out the top five is Bajaj Finance, which posted a YTD gain of 41.4% following a sharp recovery from its February lows. The stock reached a 52-week high of Rs 1,102.50 on October 3, 2024, before settling at a latest closing price of Rs 1,011.70, a substantial jump from its 52-week low of Rs 679.20 on February 28, 2024. In Q2 FY26, consolidated profit after tax jumped 23% YoY to Rs 4,948 crore, while assets under management (AUM) expanded by 24% to reach Rs 4,62,261 crore. 

Together, these five stocks show where the market’s conviction stayed strongest through the year. Autos benefited from festive demand and pricing power, lenders rode credit growth without letting asset quality slip, and insurance played out as a steady compounder.