Il est invité à l'entraînement de printemps des Rockies du Colorado en 2011[2]. Il passe 2011 dans les mineures avec un club-école des Rockies et signe chez les Red Sox de Boston en février 2012. Il n'est jamais rappelé par le club et se contente de jouer en ligues mineures dans l'organisation bostonnaise[3].
Il effectue un retour dans les majeures en mai 2013 avec les Angels de Los Angeles, pour qui il lance au total 17 manches et un tiers en 7 matchs, dont deux départs. Sa moyenne de points mérités avec cette équipe s'élève à 4,67 mais, à sa première sortie, il mérite une victoire sur Kansas City[4]. Buckner dispute un seul match pour les Padres de San Diego en 2014 alors qu'il est victime de tous les points des Cubs de Chicago dans un départ de 5 manches et deux tiers le 24 mai[5]. Libéré par San Diego avant la fin de la campagne, il rejoint le 16 août 2014 les Brewers de Milwaukee.