Marathon Petroleum › Financials
Ten years from Marathon Petroleum’s own SEC filings. Fiscal years end in December.
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $63.28B | $74.73B | $86.09B | $111.15B | $69.78B | $119.98B | $177.45B | $148.38B | $138.86B | $132.70B | $153.58B | — |
| Operating income | $2.39B | $4.02B | $4.69B | $4.46B | −$12.25B | $4.30B | $21.47B | $14.51B | $6.80B | $8.29B | $14.13B | — |
| Net income | $1.17B | $3.43B | $2.78B | $2.64B | −$9.83B | $9.74B | $14.52B | $9.68B | $3.44B | $4.05B | $8.55B | — |
| Earnings per share, diluted | $2.21 | $6.70 | $5.28 | $3.97 | −$15.13 | $15.24 | $28.12 | $23.63 | $10.08 | $13.22 | — | — |
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash and equivalents | $887.0M | $3.01B | $1.69B | $1.53B | $415.0M | $5.29B | $8.62B | $5.44B | $3.21B | $3.67B | — | $7.77B |
| Total assets | $44.41B | $49.05B | $92.94B | $98.56B | $85.16B | $85.37B | $89.90B | $85.99B | $78.86B | $83.95B | — | $94.31B |
| Debt | $10.57B | $12.95B | $27.52B | $28.84B | $31.58B | $25.54B | $26.70B | $27.28B | $27.48B | $32.88B | — | $32.82B |
| Total liabilities | $23.21B | $27.22B | $47.89B | $55.45B | $54.94B | $51.79B | $54.82B | $54.59B | $54.35B | $59.87B | — | $68.59B |
| Shareholders' equity | $13.56B | $14.03B | $35.17B | $33.69B | $22.20B | $26.21B | $27.71B | $24.40B | $17.75B | $17.31B | — | $19.08B |
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $4.02B | $6.61B | $6.16B | $9.44B | $2.42B | $4.36B | $16.36B | $14.12B | $8.66B | $8.25B | $17.13B | — |
| Capital spending | $2.89B | $2.73B | $3.18B | $4.81B | $2.79B | $1.46B | $2.42B | $1.89B | $2.53B | $3.49B | $4.23B | — |
| Free cash flow | $1.12B | $3.88B | $2.98B | $4.63B | −$368.0M | $2.90B | $13.94B | $12.23B | $6.13B | $4.77B | $12.90B | — |
| Buybacks | $197.0M | $2.37B | $3.29B | $1.95B | $0 | $4.65B | $11.92B | $11.57B | $9.19B | $3.49B | $4.93B | — |
| Dividends | $719.0M | $773.0M | $954.0M | $1.40B | $1.51B | $1.48B | $1.28B | $1.26B | $1.15B | $1.14B | $1.16B | — |
| Returned to shareholders | $916.0M | $3.15B | $4.24B | $3.35B | $1.51B | $6.14B | $13.20B | $12.83B | $10.34B | $4.63B | $6.09B | — |
| Stock-based pay | $45.0M | $51.0M | $127.0M | $153.0M | $100.0M | $88.0M | $153.0M | $211.0M | $137.0M | $160.0M | — | — |
Every column links to the filing it comes from on EDGAR. Last 12 months adds the latest year to date to the last 10-K and takes away the same months a year earlier. Debt is long-term debt including the part due within a year. A dash means the company did not report that line in a form we can read, never a zero. Market cap uses the latest closing price and the share count from the cover of the latest filing. How we count
$134.25B at $478.07 a share, with 280,824,763 shares outstanding as of Jul 30, 2026, from the cover of its latest SEC filing.
Revenue of $153.58B and net income of $8.55B in the last 12 months to Jun 2026.
Marathon Petroleum reported $32.82B of debt and $7.77B of cash and equivalents on its balance sheet in Jun 2026.
Yes. Operating cash flow minus capital spending was $12.90B in the last 12 months to Jun 2026.
$4.63B in buybacks and dividends in fiscal 2025, from the cash flow statement.
Free. Your email goes to Substack, which runs the newsletter. Privacy