Von 2010 bis 2011 spielte Marshall für die Washington Freedom beziehungsweise deren Nachfolge-FranchisemagicJack in der WPS. Während der Saison 2011 wechselte sie zum Ligakonkurrenten Boston Breakers und von dort nach Auflösung der WPS Anfang 2012 zum WPSL-Elite-Teilnehmer Western New York Flash. Im Januar 2013 wurde Marshall als sogenannter Free Agent vom Portland Thorns FC verpflichtet, ihr Ligadebüt gab sie dort am 13. April 2013 gegen den FC Kansas City. Sie stand in allen 22 Ligaspielen, sowie zusätzlich in den beiden Play-off-Begegnungen der Saison, in der Startaufstellung Portlands und feierte mit ihrem Team am Saisonende den Gewinn der NWSL Championship Trophy. Dennoch wurde Marshall am 6. September 2013 von der Franchise der Thorns überraschend freigestellt[2] und in der Folge vom Ligakonkurrenten Washington Spirit unter Vertrag genommen.[3] Über mehrere Tauschgeschäfte gelangte Marshall von dort über den Seattle Reign FC wieder zurück nach Portland. Dort unterzeichnete sie vor Saisonbeginn 2014 einen neuen Vertrag mit reduziertem Gehalt.[4] Nachdem Marshall am letzten Spieltag der Saison 2014 einen Kreuzbandriss erlitten hatte, gab sie Anfang 2015 ihr Karriereende bekannt.[5]