Après avoir joué 8 matchs pour San Diego en 2015, il signe le 3 décembre suivant avec les Royals de Kansas City. Il ne joue pas dans les majeures en 2016 et partage sa saison entre des clubs des ligues mineures affiliés à trois équipes (les Royals, Rockies du Colorado et Red Sox de Boston)[2]. Il est dans l'organisation des Mets de New York en 2017[2].