New Delhi, May 27 -- Indian benchmark indices ended lower on Tuesday, 26 May, snapping their two-session winning streak as investors booked profits amid weak global cues and a sharp rise in crude oil prices.

The BSE Sensex declined 479 points, or 0.63%, to close at 76,009.70, while the NSE Nifty 50 fell 118 points, or 0.49%, to settle at 23,913.70.

Despite the weakness in frontline indices, broader markets displayed resilience. The BSE 150 Midcap Index gained 0.33%, while the BSE 250 Smallcap Index advanced 0.21%, outperforming the benchmark indices.

The strength in mid- and small-cap stocks helped keep the overall market capitalisation of BSE-listed companies largely unchanged at around Rs.469 lakh crore.

Investor sentiment remained ...