El jugador de 36 años de edad jugó para Arizona de 2005 a 2007 y tuvo un papel importante en el campeonato de 2007 de la División Este de la Liga Nacional.
Al finalizar la temporada, Clark firmó con San Diego, pero regresó a los Diamondbacks en julio. Clark bateó .225 con tres jonrones y 24 impulsadas en 108 partidos con San Diego y Arizona en 2008.
"Estamos muy complacidos de retener a Tony", dijo el gerente general de los Diamondbacks, Josh Byrnes, en un comunicado. "Su poder puede impactar el juego como bateador emergente o como jugador regular. Su liderato y experiencia sobre el desarrollo de este equipo durante los últimos años nos ayudará a superar los retos por delante".
Clark cuenta con promedio de carrera de .263 con 247 cuadrangulares y 813 impulsadas en 14 temporadas con Detroit, Boston, los Mets de Nueva York, Yankees, Diamondbacks y Padres.
Sus 55 jonrones con Arizona lo colocan en el séptimo lugar en la historia de la franquicia.