Le , les Diamondbacks échangent Cowgill et les lanceurs droitiers Jarrod Parker et Ryan Cook aux Athletics d'Oakland en retour du lanceur droitier Trevor Cahill et du lanceur gaucher Craig Breslow[4]. En 2012, Cowgill dispute 38 parties des A's et frappe pour ,269 avec un circuit et neuf points produits.
Le , les Mets de New York échangent Cowgill aux Angels de Los Angeles contre Kyle Johnson, un voltigeur des ligues mineures[5]. Il termine 2013 avec 4 circuits, 16 points produits et une moyenne au bâton de ,211 en 73 parties jouées au total pour les Mets et les Angels. En 2014, les Angels l'utilisent dans 106 matchs et il remet une moyenne au bâton de ,250 en 293 passages au bâton, avec 5 circuits et 21 points produits. Il ne frappe que pour ,188 en 55 matchs joués pour les Angels en 2015.
Indians de Cleveland
Le , les Angels transfèrent Cowgill aux Indians de Cleveland en échange d'une somme d'argent[6].