Il est repêché dès la fin de ses études secondaires, le 2 juin1994 par les Cubs de Chicago. Il signe finalement le 12 mai1995 après avoir suivi une année de cours universitaires au Abraham Baldwin Agricultural College.
À nouveau agent libre, il signe chez les Royals de Kansas City le 13 décembre 2008. Il s'engage pour deux saisons contre 9,25 millions de dollars[2].
Le , Farnsworth et le voltigeurRick Ankiel sont échangés aux Braves d'Atlanta en retour du voltigeur Gregor Blanco, du lanceur droitier Jesse Chavez et du lanceur gaucher Tim Collins[3]. Il perd deux matchs de saison régulière pour Atlanta en seconde moitié de saison et affiche une moyenne plutôt élevée de 5,40 points mérités par partie en 20 manches au monticule. Sa fiche victoires-défaites pour l'année est de 3-2 pour Kansas City et Atlanta avec une moyenne de points mérités de 3,34 en 64 manches et deux tiers lancées lors de 60 sorties comme lanceur de relève.
Après avoir perdu le stoppeurRafael Soriano sur le marché des agents libres, celui-ci signant chez les Yankees de New York[5], les Rays se tournent en 2011 vers Farnsworth, qui accepte le contrat proposé de 3,25 millions de dollars pour une saison et une année d'option[6]. Farnsworth se voit confier la balle dans 63 parties des Rays en 2011 et réussit 25 sauvetages, un sommet pour lui en carrière. Sa moyenne de points mérités est brillante à 2,18 en 57 manches et deux tiers lancées et il remporte cinq victoires contre une seule défaite. Il n'a pas l'occasion de lancer en séries éliminatoires, Tampa Bay étant déclassé par les Rangers du Texas en quatre parties de Série de divisions de la Ligue américaine.
Sa saison 2012 est à oublier avec une moyenne de points mérités de 4,00 en seulement 27 manches lancées lors de 34 matchs des Rays, au cours desquels il ne remporte qu'une victoire et subit 6 défaites.
Il amorce 2013 à Tampa Bay et malgré deux victoires sa moyenne se chiffre à 5,76 après 39 matchs et 29 manches et deux tiers de travail.
Pirates de Pittsburgh
Libéré en par les Rays de Tampa Bay, Farnsworth se trouve du travail chez les Pirates de Pittsburgh[7], où il complète l'année en n'accordant qu'un point mérité en 8 manches et deux tiers lancées en 9 matchs, pour une moyenne de 1,04. Il complète 2013 avec une fiche de 3-1 et une moyenne de 4,70 en 38 manches et un tiers lancées lors de 48 sorties pour les Rays et les Pirates.
Mets de New York
Le , le vétéran de 15 saisons signe un contrat des ligues mineures avec les Mets de New York[8]. Il est retranché de l'effectif le suivant, à une semaine du début de la saison régulière[9], mais les Mets le rengagent trois jours plus tard et l'assignent aux mineures, une action qui leur permet d'économiser 100 000 dollars[10]. Farnsworth est assigné au club de Las Vegas dans les ligues mineures mais n'a même pas le temps d'y jouer. Il est rapidement appelé par les Mets pour remplacer Bobby Parnell, blessé[11]. En 19 sorties pour New York et 17 manches lancées, Farnsworth montre une moyenne de points mérités de 3,18 mais 3 défaites. La tentative d'en faire le stoppeur tôt dans la saison avorte, et il est libéré par les Mets le [10].
Astros de Houston
Le , Kyle Farnsworth rejoint les Astros de Houston[12]. Il lance 11 manches et deux tiers en 16 sorties pour Houston et est libéré le suivant alors que sa moyenne de points mérités chez les Astros se chiffre à 6,17[13].