ACQUIRED: Selected in the first round (No. 23 overall) of the 2019 MLS SuperDraft.
2019: Started and play 90 minutes in a 2-1 loss at Rio Grande Valley FC on April 18 ... Made his 31st league appearance in a 4-1 away loss against El Paso Locomotive FC on Oct. 15 … Scored his eight goal of the season in a 4-3 home loss against San Antonio FC on October 11 … Made his 21st start of the season in a 5-3 home loss against Phoenix Rising FC on Oct. 5 … Started and played 90 minutes in a 2-1 home loss against Austin Bold FC on Sept. 29 … Scored his seventh goal of the season in a 6-3 home win against Tacoma Defiance on Sept. 20 … Recorded his 17th league start in a 2-1 home loss against Orange County SC on Sept. 8 … Scored his sixth goal of the 2019 campaign in a 3-1 win over Reno 1868 FC on Aug. 31 ... Recorded his fifth campaign goal in a 4-2 home loss against OKC Energy FC on Aug. 16 … Logged his fourth 2019 USL Championship goal in a 3-2 home win against New Mexico United on Aug. 11 … Recorded 90 minutes in a 2-2 road draw against Colorado Springs Switchbacks FC on Aug. 7 ... Made a substitution appearance in a 2-1 home loss against LA Galaxy II on July 28 ... Tallied his third goal of the 2019 campaign in a 2-1 away loss against Fresno FC on July 20 ... Started and played 60 minutes in in a 1-0 away loss against Sacramento Republic SC on July 13 ... Made a substitute appearance in a 1-1 home draw against Tulsa Roughnecks FC on July 6 ... Made an appearance off the bench in a 4-2 away loss against Phoenix Rising FC on June 29 ... Started, logging 90 minutes of action in a 2-1 loss at home to Reno 1868 FC on June 26 ... Played 90 minutes in a 2-0 away victory over Orange County SC on June 22 ... Logged his second assist of the season in a 2-2 home draw against Fresno FC on June 16 ... Recorded 29 minutes off the bench in a 2-2 away draw against Austin Bold FC on June 8 … Started and played 64 minutes in a 2-1 home win against Real Monarchs SLC on May 29 ... Played 90 minutes in a 2-1 home loss against Rio Grande Valley FC Toros on April 30 … Made an appearance off the bench and scored his second goal of the season in a 3-3 draw at New Mexico United on April 26 ... Made an appearance off the bench in a 2-2 draw against Colorado Springs on April 20 ... Played 90 minutes and scored his first professional goal in a 3-2 win at OKC Energy FC on April 6 ... Started, recording 68 minutes in a 3-2 loss at LA Galaxy II on March 30 ... Recorded one assist in 45 minutes of play in a 3-1 win against Las Vegas Lights FC on March 23 ... Started and played 63 minutes in a 3-1 win at San Antonio FC on March 16 ... Made his T2 debut, logging 90 minutes at Tulsa Roughnecks on March 9.
COLLEGE: A four-year starter for Michigan State University, appeared in 82 matches (82 starts) for the Spartans, recording 33 goals and 16 assists during that period ... Received All-Big Ten first-team honors as a sophomore in 2016, including finishing second in scoring in the conference with nine goals and ranking first on the team with five assists ... Was twice named to the All-Big Ten second team (2017, 2018) ... Was named to the Big Ten Conference All-Freshman Team in 2015.
INTERNATIONAL/CLUB/ACADEMY: Played USSDA Soccer for Chicago Sockers and Chicago Fire ... Has participated in U.S. youth national team camps.