Morgan comenzó su carrera futbolística en 1998 con el club de su ciudad natal, el Barnsley FC e hizo un total de 212 apariciones para los rojos en seis temporadas, incluyendo su única en la Premier League, antes de firmar para Sheffield United en julio de 2003.