Delhi is located to the North of the Tropic of cancer and that is why Sun is never overhead to Delhi because the tropic of cancer is the Northernmost limit of the overhead Sun.
Chennai witnesses the sun overhead twice a year when Sun moved northward towards the Tropic of cancer and when the sun shifts towards the equator from the Tropic of cancer.