About
Three badges.
One player.
Keegan Johnson is 14 and already carries a full soccer calendar. A freshman at Xavier High School in Cedar Rapids, Iowa, and a member of the Class of 2030, he trains and competes year-round with two clubs: CRSA, where he wears No. 24, and the Sporting Iowa Regional Team, where he wears No. 96.
The next chapter opens in spring 2027, when he pulls on a Xavier Saints jersey for his first high school season.
He comes from a club that expects to win. CRSA has lifted the Iowa State Cup three years running and has twice earned its way to Nationals in Denver. A third trip is set for 2027, and this time the goal is to bring a title home.
- Age
- 14
- Class of
- 2030
- CRSA
- #24
- Sporting Iowa
- #96
- Home
- Cedar Rapids, IA area
Teams
Where he plays
-

High school · Spring 2027
Xavier Saints
Xavier High School, Cedar Rapids, Iowa. Freshman, Class of 2030. First season starts spring 2027.
Visit Xavier -

Club · No. 24
CRSA
Cedar River Soccer Association, his home club in Cedar Rapids, Iowa, wearing No. 24.
Visit CRSA -

Regional Team · No. 96
Sporting Iowa
Regional Team, wearing No. 96. Sporting Iowa is an official Sporting KC academy affiliate.
Visit Sporting Iowa
Contact
Coaches and scouts, get in touch.
Send a note with the form, or write to us from your own email.
Email the family directly