Les saisons 2007 et 2008 sont plus difficiles. La première de ces deux saisons, sa fiche victoires-défaites est de 2-6 avec une moyenne de points mérités de 4,26 en 50 manches et deux tiers lancées. En 2008, il perd six décisions sans mériter de victoires et sa moyenne s'élève à 4,91 en 40,1 manches lancées. Il réussit cependant 13 sauvetages. Son nombre de retraits sur des prises demeure pendant ces deux années plus élevé que son total de manches lancées, avec 54 et 49 retraits au bâton respectivement.
En 2009, Rodney est le lanceur de la Ligue américaine qui apparaît dans le plus grand nombre de matchs (65). Il s'impose comme stoppeur des Tigers et enregistre 37 sauvetages. Sa moyenne de points mérités est à 4,40 en 75 manches et deux tiers lancées. Il remporte deux victoires contre cinq défaites.
Il rejoint les Angels de Los Angeles le [3]. Il amorce l'année au poste de stoppeur puisque Brian Fuentes est hors-jeu, blessé au dos[4]. Par la suite, Rodney lance habituellement la 8e manche pour préparer l'arrivée dans le match de Fuentes[5]. Lorsque ce dernier est échangé aux Twins du Minnesota en août, c'est Rodney qui le remplace pour terminer les matchs des Angels, mais il gâche quatre situations de sauvetages dans le seul mois de septembre, pour un total de 7 sabotages durant la saison[5].
En 2011, le manager des Angels Mike Scioscia laisse savoir qu'il n'a pas l'intention de confier la mission de stoppeur à Rodney, préférant tôt dans la saison utiliser Jordan Walden, une recrue[6].
Rays de Tampa Bay
Saison 2012
Le , Rodney signe un contrat d'une saison pour deux millions de dollars avec les Rays de Tampa Bay[7]. À l'âge de 35 ans et à sa 11e saison dans le baseball majeur, Rodney est invité pour la toute première fois au match des étoiles.
Rodney établit en 2012 le record de la meilleure moyenne de points mérités en une saison pour un lanceur de relève. Sa moyenne de 0,60 en 74 manches et deux tiers lancées pour les Rays bat la moyenne de 0,61 en 73 manches et un tiers de Dennis Eckersley pour les A's d'Oakland de 1990. Rodney n'accorde que 5 points mérités durant toute la saison.
Malgré la victoire dans la Classique mondiale, Rodney ne s'avère pas aussi efficace en 2013 pour les Rays. Il faillit souvent à la tâche et, malgré 37 sauvetages, il sabote 8 avances des Rays durant la saison régulière[9]. Sa moyenne de points mérités bondit à 3,38 en 66 manches et deux tiers lancées lors de 55 sorties. Il réalise 37 sauvetages, enregistre 82 retraits sur des prises, gagne 5 matchs et en perd 4. Il accorde aussi 36 buts-sur-balles, plus du double de ses 15 de la saison précédente.
Malgré six défaites pour une seule victoire, Rodney maintient une moyenne de points mérités de 2,85 en 66 manches et un tiers au monticule en 2014 et mène le baseball majeur avec 48 sauvetages[12], ce qui égale son meilleur total réalisé en 2012 avec Tampa Bay. Il enregistre 76 retraits sur des prises. Ses 64 matchs joués représentent le plus grand total cette année-là pour un lanceur de la Ligue américaine[13].
En 14 sorties et 12 manches lancées pour les Cubs en fin de saison régulière 2015, Rodney n'alloue qu'un point mérité pour une moyenne de 0,75. Il abaisse ainsi à 4,74 sa moyenne pour l'année entre Seattle et Chicago, sa plus élevée depuis 2008. Il effectue deux sorties en éliminatoires pour les Cubs.
Padres de San Diego
Le 4 février 2016[15], Rodney signe un contrat de deux millions de dollars pour une saison avec les Padres de San Diego[16]. Il n'accorde que deux points, dont un seul mérité, en 28 manches et deux tiers lancées pour San Diego, ce qui lui donne une moyenne de points mérités de 0,31 en 28 sorties. Il protège 17 victoires des Padres.
Marlins de Miami
Le 30 juin 2016, San Diego échange Rodney aux Marlins de Miami pour le lanceur droitier des ligues mineures Chris Paddack. Peu après l'échange, il représente les Marlins au match des étoiles, pour sa 3e sélection en carrière à l'événement de mi-saison. Mais ses succès à San Diego ne se répètent pas à Miami, bien au contraire : en 36 manches et deux tiers lancées pour les Marlins, sa moyenne de ponts mérités se chiffre à 5,89. Il complète sa saison 2016 avec une moyenne de 3,44 en 65 manches et un tiers de travail et 25 sauvetages pour deux clubs.
Diamondbacks de l'Arizona
Le 9 décembre 2016, Rodney signe un contrat avec les Diamondbacks de l'Arizona, pour qui il protège 39 victoires en 2017 malgré une moyenne de points mérités (4,23) très élevée pour un stoppeur.