McCoist was als speler vijftien jaar actief voor Glasgow Rangers, waarvoor hij met 251 competitiegoals all-time topscorer werd. In dienst van The Gers won hij onder meer negen landskampioenschappen, negenmaal de League Cup en één Schotse beker. Daarnaast werd hij zowel in 1992 als in 1993Europees Topschutter met 34 competitiedoelpunten. Na zijn actieve carrière was McCoist van 2011 tot en met 2014 ook hoofdcoach van Glasgow Rangers.
Interlandcarrière
Namens Schotland speelde McCoist 61 interlands, waarin hij negentien keer scoorde. Hij maakte zijn debuut voor de nationale ploeg aan de vooravond van het WK voetbal 1986; op 29 april1986 in de vriendschappelijke wedstrijd tegen Nederland (0-0) in Eindhoven. McCoist vormde in dat duel een aanvalskoppel met Davie Cooper.