Bei den folgenden Olympischen Spielen 2012 in London musste er sich erwartungsgemäß seinem Teamkollegen und neuen Weltrekordhalter Ashton Eaton geschlagen geben und gewann mit 8671 Punkten die Silbermedaille.