2018: Became the 15th player in league history to appear in 100 career NWSL matches...Made her 100th appearance on May 30 against North Carolina, tallying her first career NWSL goal...Has started and played 90 minutes in Portland's first 11 matches this season.
2017: Started and played in 10 matches during the regular season...Logged 90 minutes in both of Portland's NWSL playoff matches...Started 10 straight matches (July 22-Sept. 30) to conclude the regular season...Made her first appearance of the season and the 80th of her NWSL career, earning the start and logging 73 minutes against Washington on July 22.
2016: Started her 18th straight match, logging 90 minutes against Sky Blue FC on Sept. 25 ... Made her first career start for Thorns FC, and her 60th career NWSL start, playing 90 minutes against Boston on May 1 ... Logged 50 minutes in a substitute role against FC Kansas City on April 23 ... Made her Thorns FC debut as a second-half substitute against Orlando on April 17.
2015: Appeared in 18 matches (all starts) for the Spirit during the 2015 regular season, logging 1,611 minutes.
2014: Played in 19 games (all starts) for the Western New York Flash, logging 1,628 minutes ... Played on loan with the Newcastle Jets in the Australian W-League.
2013: Made 24 appearances (all starts) tallying three assists for Western New York ... Helped the Flash capture the 2013 NWSL regular-season title and advance to the NWSL Championship match ... Started both playoff games, tallying an assist in a 2-0 semifinal win against Sky Blue FC. 2012-13: Played for SC Freiburg in Germany.
2011: Signed with the Atlanta Beat in WPS and appeared in 18 matches (all starts).
2010: Played her rookie season in WPS with the Philadelphia Independence, appearing in two games.