Après des études secondaires à la Conroe High School de Conroe (Texas), Andrew Cashner suit des études supérieures au Angelina Junior College puis à la Texas Christian University, où il porte les couleurs des TCU Horned Frogs en 2008.
Il passe deux saisons en Ligues mineures avant d'effectuer ses débuts en Ligue majeure le 31 mai2010. Il lance 53 parties pour Chicago à sa saison recrue et maintient une moyenne de points mérités de 4,80 en 54 manches et un tiers lancées, avec deux victoires et six défaits.
En 2011, il ne joue que 7 parties pour les Cubs et affiche une moyenne de 1,69 point mérité accordé par partie en 10 manches et deux tiers. Il est nommé cinquième lanceur partant des Cubs après le camp d'entraînement mais n'a le temps d'effectuer qu'un départ en saison régulière avant d'être placé sur la liste des joueurs blessés le 8 avril en raison d'une blessure à la coiffe du rotateur[5]. Il se blesse de nouveau en reprenant l'entraînement[5], et après avoir repris la forme dans les mineures, il revient avec les Cubs pour six sorties comme releveur en septembre.
Souffrant de diverses blessures au coude, à l'épaule et à la nuque[8] en 2014, Cashner est limité à 19 départs. Il est excellent avec une moyenne de points mérités de 2,55 en 123 manches et un tiers lancées.
En 2015, sa moyenne atteint 4,34 en 184 manches et deux tiers lancées lors de 31 départs. Il est le meilleur lanceur des Padres jusqu'à la fin mai, mais les choses se gâtent par la suite, et le manque de support offensif de ses coéquipiers[9] doublé de mauvaises performances[10] lui valent une fiche de seulement 6 victoires contre 16 défaites.
Cashner arrive à Miami avec une moyenne de points mérités de 4,76 en 79 manches et un tiers lancées en 2016 pour San Diego. Son bref passage chez les Marlins est désastreux : moyenne de 5,98 en 52 manches et deux tiers lancées en 11 départs et une présence en relève.
Rangers du Texas
Même si le lanceur droitier n'a pas connu de bonne saison depuis 2014[12], les Rangers du Texas décident de courir le risque d'engager Cashner, qui signe avec l'équipe un contrat d'une saison à 10 millions de dollars, le [13],[14].
Orioles de Baltimore
Le , Cashner signe un contrat de 16 millions de dollars pour une période de 2 ans avec une option jusqu'en 2020, permettant ainsi à l'équipe de renforcer sa rotation de lanceurs sur le long terme.