Anfang 2008 erreichte McGregor den vierten Platz bei den US-Cross-Country-Meisterschaften in San Diego. Dies war ihr sechstes Jahr in Folge als Mitglied der Nationalmannschaft, mit der sie Ende März an den Cross-Country-Weltmeisterschaften in Edinburgh teilnahm. Bei den Olympiamannschaftstests der USA im Juni verpasste McGregor erneut knapp die Qualifikation für die Olympischen Spiele im 10.000-Meter-Lauf. Sie erreichte mit einer Zeit von 32:29,82 Minuten wieder nur den vierten Platz.