Nel marzo del 2012 ai Mondiali indoor di Istanbul, Eaton vince la medaglia d'oro nell'eptathlon, siglando nuovamente il record mondiale con 6 645 punti. Nell'occasione Eaton vince cinque competizioni su sette (60 metri piani, 60 metri ostacoli, salto in lungo, salto con l'asta e 1000 metri piani), classificandosi terzo nelle due restanti (salto in alto e getto del peso) e sopravanzando di 574 punti il secondo classificato Oleksij Kas'janov (6 071 punti).