2007 wurde Cantwell nach einer wiederum starken Saison nur Fünfter bei den US-Trials und verpasste die Qualifikation für die Weltmeisterschaften in Osaka. 2008 gewann er bei den Hallenweltmeisterschaften in Valencia mit 21,77 m seinen zweiten Titel. Bei den Olympischen Spielen in Peking übertraf er bei seinem letzten Versuch mit 21,09 m drei bis dahin vor ihm liegende Konkurrenten und sicherte sich die Silbermedaille.