Son séjour chez les Reds est bref (deux parties à peine) puisque les Marlins de la Floride rachètent son contrat le 26 mai. Ross apparaît dans 91 matchs pour les Marlins, pour un total de 101 matchs joués en 2006. Il maintient une moyenne au bâton de ,293 avec 13 coups de circuit et 46 points produits.
Le voltigeur évolue pour la Floride jusqu'en 2010. Sa moyenne au bâton est de ,335, mais en seulement 66 parties en 2007. En 2008, il cogne 22 circuits et produit 73 points. Il améliore ses statistiques offensives au cours de la saison 2009 avec 24 circuits et 90 points produits. Ces totaux, de même que ses 151 coups sûrs durant l'année, sont des records personnels.
Les Giants remportent le championnat de la division Ouest devant les Padres, et Ross s'avère particulièrement utile en séries éliminatoires : il produit le point qui permet aux Giants d'éliminer les Braves d'Atlanta en Série de division, puis en Série de championnat de la Ligue nationale contre Philadelphie, il connaît un match de deux coups de circuit dans le premier affrontement entre les deux clubs, puis ajoute un autre circuit dans la seconde partie. Avec une moyenne de puissance record de ,950 pour une Série de championnat de six parties, Cody Ross reçoit le trophée Warren C. Giles remis au joueur par excellence de la Série de championnat de la Ligue nationale. Avec sept coups sûrs en 20 présences au bâton face aux Phillies, dont trois doubles et trois coups de circuit, Ross affiche une moyenne au bâton de ,350. Il a produit cinq points et en a marqué quatre. Ses six coups sûrs de plus d'un but constituent un record dans une Série de championnat de six parties de la Ligue nationale, et ne sont qu'un de moins que le record de la finale de la Ligue nationale, établi en 1996 par Javy Lopez avec les Braves[5].
Récompensé d'un nouveau contrat de 6,3 millions de dollars pour un an par les Giants[6], il connaît une difficile saison 2011 en offensive avec 14 circuits, 52 points produits et une moyenne au bâton de ,240 en 121 parties jouées.
Red Sox de Boston
Le 26 janvier 2012 il signe un contrat de trois millions de dollars pour un an avec les Red Sox de Boston[7]. Ross rebondit avec une bien meilleure saison qu'en 2011. Il frappe 22 circuits et produit 81 points durant l'année 2012 avec Boston. Sa moyenne au bâton s'élève à ,267 en 130 parties et sa moyenne de puissance de ,481 est sa plus élevée depuis 2008. Il ajoute 34 doubles, son second plus haut total en carrière après les 37 réussis pour les Marlins en 2009.
Diamondbacks de l'Arizona
Le 22 décembre 2012, Cody Ross signe un contrat de trois saisons et une année d'option avec les Diamondbacks de l'Arizona[8].
Ross passe du temps sur la liste des joueurs blessés au début de sa première campagne en Arizona après s'être blessé au mollet gauche durant l'entraînement de printemps[9] et sa saison prend fin début août après qu'il s'est disloqué la hanche[10]. Entre les deux événements, il dispute 94 matchs des Dbacks et frappe pour, 278 avec huit circuits et 38 points produits.