Hit by nearly 6% loss in Tata Motors, Sensex today closed 103 points lower to 19,923.78. (Reuters)