O'Kane

games
49
starts
37
minutes
3,307
goals
5
assists
7

first recorded game March 15, 2025 · last recorded game Sept. 5, 2026

Career totals and dates are as recorded here.

Career totals by team

team gp gs min g a
Philadelphia German Americans 1
Racing Louisville 49 37 3307 4 7

Career totals by competition

competition gp gs min g a
ASL2 1
NWSL 49 37 3307 4 7

Goals by season

top flight lower league 0 1 2 3 4 1950-1951, lower league: 1 goal 1 1950-1951 2025, top flight: 1 goal 1 2025 2026, top flight: 3 goals 3 2026

Season by season, clubs

team competition season gp gs min g a
Philadelphia German Americans ASL2 1950-1951 1
Racing Louisville NWSL 2025 26 17 1436 1 3
Racing Louisville NWSL 2026 23 20 1871 3 4

Most recent games

cmp date team r score vs g a minutes venue
NWSL Sept. 5, 2026 Racing Louisville   2 - 0 Angel City 0 90 Louisville, KY
NWSL Aug. 28, 2026 Racing Louisville   2 - 3 San Diego Wave 0 90 San Diego, CA
NWSL Aug. 23, 2026 Racing Louisville   3 - 2 Chicago Red Stars 0 22 Chicago, IL
NWSL Aug. 19, 2026 Racing Louisville   2 - 1 Seattle Reign 0 90 Louisville, KY
NWSL Aug. 15, 2026 Racing Louisville   1 - 4 Boston Legacy 1 1 82 Louisville, KY
NWSL Aug. 7, 2026 Racing Louisville   1 - 3 Orlando Pride 0 1 90 Orlando, FL
NWSL Aug. 1, 2026 Racing Louisville   1 - 2 Chicago Red Stars 0 90 Louisville, KY
NWSL July 29, 2026 Racing Louisville   5 - 1 Kansas City Current 0 44 Kansas City, MO
NWSL July 26, 2026 Racing Louisville   1 - 2 Angel City 0 90 Los Angeles, CA
NWSL July 18, 2026 Racing Louisville   1 - 1 Houston Dash 0 89 Louisville, KY

Most often alongside

Players who appeared in the most games alongside O'Kane
player together share
Sears 48 98%
Fischer 44 90%
Weber 44 90%
Flint 43 88%
Milliet 43 88%
Bloomer 42 86%
Hase 42 86%
Jean 42 86%
Wright 41 84%
Petersen 39 80%
Sonis 26 53%
DiGrande 23 47%

The 12 most frequent, of the 49 games O'Kane has an appearance on record for. Two players count as teammates in a game when both have an appearance in it for the same club, so this is drawn from lineups rather than from rosters — and it is only as complete as the lineups are. Whole leagues here recorded none.