Devenu agent libre après la saison 2010, il signe une entente de 5,5 millions de dollars US pour deux ans avec les Angels de Los Angeles d'Anaheim[5]. Il est envoyé 61 fois au monticule, pour 68 manches de travail, en 2011 et remporte quatre victoires contre trois défaites, avec deux sauvetages et une moyenne de points mérités de 3,44 pour les Angels.
Il effectue 42 présences en relève pour les Angels en 2012 mais sa moyenne est élevée à 4,93 en 42 manches lancées, et il perd ses trois décisions.
Pirates de Pittsburgh
Le , Takahashi est réclamé au ballottage par les Pirates de Pittsburgh[6]. Il dispute neuf parties pour les Pirates et complète 2012 avec une fiche de 0-3, une moyenne de 4,93 et 41 retraits sur des prises en 42 manches pour les Angels et Pittsburgh.
Cubs de Chicago
Il rejoint les Cubs de Chicago sur un contrat des ligues mineures en [7]. Il n'apparaît que dans 3 parties des Cubs en 2013, pour compléter sa carrière américaine.
Statistiques dans les Ligues majeures de baseball
En 168 matchs joués, dont 156 comme lanceur de relève, en 4 saisons dans les Ligues majeures, il affiche une moyenne de points mérités de 3,99 en 243 manches et un tiers lancées, avec 14 victoires, 12 défaites, 10 sauvetages et 221 retraits sur des prises.
Dernières saisons au Japon
Yokohama DeNA BayStars
Takahashi retourne dans son pays natal pour disputer ses deux dernières saisons, où il joue pour les Yokohama DeNA BayStars de la Ligue centrale en 2014 et 2015. Il conclut sa carrière au Japon avec une moyenne de points mérités de 3,79 en 1 348 manches et un tiers lancées au total.