The Sensex hit a new intra-day high of 20,511, way above its previous intra-day high of 20,498.The index is now up 190 points at 20,491.