Navarro joue sporadiquement pour les Dodgers en 2005 et 2006. Le , il est transféré aux Devil Rays de Tampa Bay, avec qui il termine la saison.
Rays de Tampa Bay
Après une année 2007 difficile à Tampa, où sa moyenne au bâton n'est que de ,227 en 119 parties jouées, il s'impose enfin en 2008 avec une moyenne de ,295 en 120 matchs. Il atteint des records personnels de 126 coups sûrs et 54 points produits et est invité à la mi-saison au match des étoiles pour la toute première fois. Il participe à la conquête du championnat de la Ligue américaine par les Rays et prend part à la Série mondiale 2008, où Tampa s'incline devant Philadelphie. Navarro frappe pour ,400 en Série de division contre les White Sox de Chicago et pour ,353 en finale face aux Phillies.
Dioner Navarro (à gauche) à son poste de receveur dans un match des Rays en 2009.
Le receveur déçoit cependant au cours de la saison 2009 avec une faible moyenne au bâton de ,218 en 115 rencontres.
Le , il est suspendu par la ligue pour deux parties après avoir bousculé un arbitre le au cours d'une partie contre Toronto[2]. Il connaît une saison 2010 très décevante, alors qu'il ne frappe que pour ,194 en 48 parties jouées. Déçus, les Rays choisissent de ne pas l'utiliser en séries éliminatoires, lui préférant Kelly Shoppach et John Jaso. Navarro décide alors de quitter l'équipe et de ne pas encourager ses coéquipiers durant les éliminatoires[3],[4].
Retour chez les Dodgers
Navarro rejoint son ancienne équipe, les Dodgers de Los Angeles, avec qui il signe comme agent libre en [5]. Il ne frappe que pour ,193 en 202 passages au bâton en 2011 et est libéré par l'équipe à la fin août, alors que le manager des Dodgers Don Mattingly cite la mauvaise éthique de travail et le manque d'efforts déployés par Navarro comme raisons de son congédiement[6].
Il rejoint les Cubs de Chicago le . Il maintient une excellente moyenne au bâton de ,300 en 89 matchs des Cubs en 2013. Il bat son record de coups de circuit avec 13, produit 34 points etprésente sa meilleure moyenne de présence sur les buts (,365) en une saison.
Blue Jays de Toronto
Agent libre, il rejoint le les Blue Jays de Toronto pour deux saisons[8]. Receveur principal des Jays en 2014, il frappe 12 circuits, produit un sommet personnel de 69 points, bat son record de coups sûrs avec 132, et maintient une moyenne au bâton de ,274 en 139 parties jouées. L'arrivée de Russell Martin chez les Blue Jays confine Navarro à un rôle de substitut pour 2015[9].
White Sox de Chicago
Le , Navarro signe un contrat de 4 millions de dollars pour un an avec les White Sox de Chicago[10].
Retour à Toronto
Le , Navarro est échangé à son ancienne équipe, les Blue Jays de Toronto, contre le lanceur gaucher des ligues mineures Colton Turner.