En 52 matchs pour les Astros durant la saison 2013, il frappe pour ,242 de moyenne au bâton avec deux coups de circuit, dont son premier dans les majeures réussi le aux dépens du lanceur Tanner Scheppers, des Rangers du Texas[5]. Le , Elmore devient le 14e de l'histoire du baseball majeur à jouer comme lanceur et receveur dans un même match: dans une défaite de 16-5 des Astros sur le terrain des Rangers du Texas, il entre en jeu comme receveur substitut à Carlos Corporán en 4emanche, puis on lui demande de lancer la 8e, ce qu'il fait en retirant dans l'ordre les Rangers sur 11 lancers[6].
Le , il est réclamé au ballottage par les White Sox de Chicago[7], avec qui il ne jouera finalement pas. Le , les White Sox transfèrent Elmore aux Athletics d'Oakland[8]. Il ne joue pas pour Oakland et, cédé au ballottage une nouvelle fois, est réclamé le par les Reds de Cincinnati[9]. Il joue 5 matchs des Reds de Cincinnati en 2014.
Elmore frappe 2 circuits et produit 16 points en 51 matchs des Rays de Tampa Bay en 2015.