I 1904 deltok Flanagan under OL 1904 i St. Louis. I sleggekast satte han ny verdensrekord med resultatet 51,23. I tillegg tok han sølv i vektkasting, og kom på fjerdeplass i diskos.