Na zawodowstwo przeszła w 2002 roku. Największy sukces w karierze osiągnęła w 2008 roku, kiedy zdobyła złoty medal w indywidualnej jeździe na czas na mistrzostwach świata w Varese. W zawodach tych wyprzedziła bezpośrednio Christiane Soeder z Austrii oraz NiemkęJudith Arndt. W tym samym roku zajęła 33. miejsce ze startu wspólnego podczas igrzysk olimpijskich w Pekinie. Na rozgrywanych rok wcześniej mistrzostwach świata w Stuttgarcie była czwarta w indywidualnej jeździe na czas, a na mistrzostwach świata w Valkenburgu w 2012 roku była czwarta w wyścigu ze startu wspólnego. Na igrzyskach w Londynie w 2012 roku była siódma w indywidualnej jeździe na czas, a wyścig ze startu wspólnego ukończyła na 36. pozycji. Zdobyła ponadto cztery medale na mistrzostwach panamerykańskich, w tym złote w indywidualnej jeździe na czas w latach 2006 i 2012. Ponadto w 2002 roku zwyciężyła w czeskim wyścigu Gracia Orlová, rok później w kanadyjskim Le Tour du Grand Montréal, w 2005 i 2006 roku we francuskim Tour de l'Aude Cycliste Féminin, w 2007 roku Route de France féminine, a w latach 2011 i 2012 Chrono des Herbiers. W 2008 roku była druga w klasyfikacji generalnej Giro d’Italia Femminile. Wielokrotnie zdobywała medale mistrzostw USA, w tym dwa złote.
Najważniejsze zwycięstwa i sukcesy
2001
2. miejsce w mistrzostwach USA (start wspólny)
5. miejsce w Women's Challenge
1. miejsce na 1. etapie
2002
2. miejsce w mistrzostwach USA (start wspólny)
2. miejsce w mistrzostwach USA (jazda ind. na czas)
2003
1. miejsce w mistrzostwach USA (start wspólny)
2004
2. miejsce w mistrzostwach USA (jazda ind. na czas)
7. miejsce w Giro della Toscana
1. miejsce na 2. etapie
2005
1. miejsce w Tour de l'Aude
1. miejsce na 3. etapie
2. miejsce w mistrzostwach USA (jazda ind. na czas)
2006
1. miejsce w Tour de l'Aude
2. miejsce w La Route de France
2. miejsce w Thüringen Rundfahrt der Frauen
3. miejsce w mistrzostwach USA (start wspólny)
2. miejsce w mistrzostwach USA (jazda ind. na czas)
2007
2. miejsce w Thüringen Rundfahrt der Frauen
2. miejsce w mistrzostwach USA (jazda ind. na czas)