Marathon Petroleum Corp shares reached an all-time high of $398.68 as of Sept. 8, 2026, after the company reported second-quarter 2026 results that exceeded analyst expectations. The stock was trading at $398.42, about 1% below its 52-week high of $398.52, and had risen 117.44% over the past year.
The company reported earnings of $17.73 per share for the quarter, compared with Wall Street estimates of $12.94 per share. Revenue came in at $52.34 billion, above the $41.16 billion forecast, while adjusted EBITDA was $8.5 billion.
Analyst reactions followed the results. Freedom Broker upgraded Marathon Petroleum from Sell to Hold and raised its price target to $297 from $217, citing strong refining margins and operational execution. UBS increased its price target to $450 from $321 while maintaining a Buy rating.












