2004 nahm er an den Hallenweltmeisterschaften in Budapest teil und gewann die Goldmedaille mit 21,49 m. Im Juni verbesserte Cantwell seine persönliche Bestweite auf 22,54 m. Im Juli wurde er jedoch bei den US-amerikanischen Meisterschaften mit einer Weite von 20,56 m nur Vierter und durfte nicht zu den Olympischen Spielen in Athen.