De blue-chip NSE Nifty 50 index sloot 0,25% hoger op 18.257,80 en de benchmark S&P BSE Sensex eindigde 0,14% hoger op 61.235,30.
Beide indices hebben vijf achtereenvolgende sessies winst geboekt en zijn dit jaar met meer dan 5% gestegen.
"We hadden een goede run in de aanloop naar de IT-resultaten, en beleggers herzien nu de zaken; naarmate er meer winsten binnenkomen, zullen bewegingen reactionair zijn in plaats van (proactief)," zei Anand James, hoofdmarktstrateeg bij Geojit Financial Services.
De Nifty-metaalindex steeg voor de tweede achtereenvolgende dag met 3,5%, dankzij de stevige grondstoffenprijzen op de wereldmarkt.
Aandelen in Tata Steel en JSW Steel stegen respectievelijk met 6,5% en 4,7% en waren de grootste stijgers in de Nifty 50 index.
De Nifty energie-index verlengde de winsten voor een vijfde sessie en sloot 1,2% hoger.
Techreuzen Infosys en Tata Consultancy Services sloten elk ongeveer 1% hoger, een dag nadat Infosys zijn omzetverwachting voor het volledige jaar verhoogde en TCS een stijging van de kwartaalwinst met 12,3% rapporteerde.
Het rivaliserende IT-bedrijf Wipro verloor echter 6%, het hoogste aandeel op de Nifty, na een vrijwel vlakke nettowinst te hebben geboekt.
Particuliere kredietverstrekkers HDFC Bank en Kotak Mahindra Bank daalden elk meer dan 1% en behoorden tot de grootste verliezers van de blue-chip index.
Tata Motors noteerde 1% hoger na een daling van maar liefst 1,6% eerder in de sessie, terwijl Nazara Technologies 3% hoger sloot na de aankondiging dat zijn onderdeel retailer Superhero Brands zal overnemen.
Ondertussen registreerde India 247.417 nieuwe gevallen van COVID-19, het meeste sinds eind mei. (Verslaggeving door Chandini Monnappa in Bengaluru; bewerking door Uttaresh.V en Ramakrishnan M.)