U.S. stock indexes closed their best week in two months with a flourish on Friday.

The S&P 500 climbed 1% to clinch its first winning week in the last three. The Dow Jones industrial average rose 334 points, or 0.8%, and the Nasdaq composite rallied 1.5%.

Schlumberger helped lead the market after the provider of services to oilfields delivered bigger profit and revenue for the end of 2024 than analysts expected. It jumped 6.1% after it also raised its dividend by 3.6% and said it’s returning $2.3 billion to its investors by buying back its own stock.

But the most forceful pushes upward came from Big Tech stocks.

Treasury yields eased sharply this past week, and the 10-year Treasury yield eased further on Friday. It’s at 4.61%, down from 4.62% late Thursday and from 4.76% a week earlier.

Nvidia advanced 3.4% to $138.06, Amazon rose 2.4% to $225.94 and Tesla was up 3% to $426.50.

Truist Financial rose 5.9% Friday after joining the list of banks to report better profits for the end of 2024 than analysts expected.

Other smaller, regional banks reported mixed results on Friday. Regions Financial fell 1.3%.

J.B. Hunt Transport Services dropped 7.4% for the biggest loss in the S&P 500 after falling short of analysts’ expectations for profit in the latest quarter. Higher equipment and insurance-related costs helped drag on its results.

All told, the S&P 500 rose 59.32 points to 5,996.66. The Dow Jones Industrial Average gained 334.70 to 43,487.83, and the Nasdaq composite jumped 291.91 to 19,630.20.

— Associated Press