Stocks rose on Tuesday as a solid profit from Caterpillar Inc eclipsed some uneasiness about the company's outlook for the current quarter, but gains were limited as some investors paused following the recent earnings-fueled run-up.

Trading was choppy, with the broader market charging higher after the open and the benchmark S&P 500 <.SPX> hitting a fresh 2009 intraday high as it extended its rebound from the 12-year closing low of early March. The Nasdaq eked out a gain for its 10th straight winning session, the longest in 12 years.

The Dow Jones industrial average <.DJI> rose 67.79 points, or 0.77 percent, to end unofficially at 8,915.95. The Standard & Poor's 500 Index <.SPX> gained 3.45 points, or 0.36 percent, to finish unofficially at 954.58. The Nasdaq Composite Index <.IXIC> advanced 6.91 points, or 0.36 percent, to close unofficially at 1,916.20 -- a closing high for the year.

(Reporting by Edward Krudy; Editing by Jan Paschal)