Sensex, which moved between 19,373.94 and 19,263.71, closed higher by 42.80 points, or 0.22% to 19,348.12. (Reuters)