Sensex ends 2.5% on earnings worry

Sensex ends 2.5% on earnings worry