What were the Mega Millions winning numbers on July 31, 2026?
Mega Millions numbers, July 31, 2026
The winning numbers for Mega Millions on July 31, 2026 were 4, 18, 26, 43, 51 with a bonus ball of 4. The advertised jackpot was $50 MILLION.
Prize breakdown
| Match | Prize | Winners |
|---|---|---|
| 5 + MB | $50M | – |
| 5 | $2M | – |
| 4 + MB | $20K | – |
| 4 | $1K | – |
| 3 + MB | $400 | – |
| 3 | $20 | – |
| 2 + MB | $20 | – |
| 1 + MB | $14 | – |
| MB | $10 | – |
Of this draw's numbers, 26, 51 rank among Mega Millions's most-drawn numbers across the game's last 50 draws. 18 had gone the longest without being drawn. See the full number statistics. Past draws don't change the odds of the next one.