Every player
New here?

How to read this page

▶

Team tables split by side of the ball, and the Side control hides the half you are not reading. The roster is everyone who played that season, so a transfer appears under the program he actually played for rather than the one he is at now. There is no game-type control because the tables hold regular-season games only. A dash means no number for that cell, or a zero in a roster column that counts.

PORT

James O'Donnell

James O'Donnell is 3500th of 3669 players in defensive RAPM, at -2.79.

94th beats 94% of the Players; 1 is the best of however many the row says. Higher is always better, whichever way the stat runs. Red to green by where the placing sits. A stat with no better end is left unpainted.

all 10 shown▶
Playing Time▶
Games Played34
Minutes22.559th1714/4184
Games Started23
ScoringOffense▶
Usage Rate21.2%70th1250/4184
Points1072nd1173/4184
ShootingOffense▶
Field Goals Made479th868/4184
Field Goals Attempted6.160th1688/4184
Field Goal Percentage65.1%99th24/2133
Three-Pointers Made08th3550/4184
Effective Field Goal Percentage65.1%98th42/2133
Three-Pointers Attempted08th3831/4184
Three-Point Percentage0%—
Free Throws Made275th1038/4184
Free Throws Attempted3.483rd728/4184
True Shooting Percentage65.8%96th77/2133
Free Throw Percentage60.5%9th1185/1308
Two Pointers Made492nd343/4184
Two Pointers Attempted6.185th646/4184
Two Point Percentage65.4%95th69/1443
Shot ProfileOffense▶
Three-Point Attempt Rate0.5%3rd2076/2133
Free Throw Rate54.5%90th205/2133
Shot LocationsOffense▶
Paint Makes2.689th408/3850
Paint Attempts4.186th555/3850
Paint Percentage63.1%86th152/1079
Mid Range Makes0.143rd2180/3850
Mid Range Attempts0.242nd2222/3850
Mid Range Percentage33.3%—
PlaymakingOffense▶
Assists1.154th1925/4184
Turnovers1.913th3617/4184
Assist to Turnover Ratio0.5912th2944/3361
Points Created by Assists2.158th1562/3757
Rebounding▶
Rebounds4.478th925/4184
Rebound Rate12.8%74th855/3278
ReboundingOffense▶
Offensive Rebounds1.479th873/4184
ReboundingDefense▶
Defensive Rebounds376th1020/4184
DefenseDefense▶
Steals0.439th2540/4184
Blocks0.682nd756/4184
Personal Fouls2.69th3806/4184
Impact▶
Box Plus-Minus1.949th1674/3278
Value over Replacement0.955th1456/3278
Player Efficiency Rating16.568th1060/3278
Win Shares0.539th2002/3278
Estimated Wins1.057th1398/3278
Plus Minus-4.65th3681/3879
Win Shares per 48 Minutes0.0335th2132/3278
Possessions Played1,337
Regularized Adjusted Plus-Minus-4.263rd3573/3669
ImpactOffense▶
Offensive Box Plus-Minus0.346th1785/3278
Box Creation1.745th1789/3278
Assist Percentage10.044th1826/3278
Offensive Rebound Percentage8.272nd898/3278
Turnover Percentage19.613th2831/3278
Offensive Rating107.642nd1901/3278
Offensive Win Shares0.346th1759/3278
Offensive RAPM-1.4718th3001/3669
ImpactDefense▶
Defensive Box Plus-Minus1.654th1510/3278
Defensive Rating111.829th2331/3278
Defensive Rebound Percentage17.172nd904/3278
Steal Percentage1.114th2750/3278
Block Percentage3.179th672/3278
Defensive Win Shares0.232nd2204/3278
Defensive RAPM-2.795th3500/3669
On Off▶
Net Rating with Him On-19.16th3399/3623
Net Rating with Him Off-22.995th171/3520
On Off Difference3.861st1386/3520
Possessions with Him On992
34 games
DateOppMINPTSFGMFGA3PM3PAFTREBASTSTLBLKTOVPF
PORTMarch 7, 2026@SFSF19314001-2600042
PORTMarch 6, 2026@WSUWSU31214000-0520021
PORTMarch 5, 2026PEPPPEPP3516810000-0310134
PORTFeb 28, 2026USDUSD26735001-2551032
PORTFeb 25, 2026@GONZGONZ#1527834002-2501022
PORTFeb 21, 2026@SEASEA291433008-8211143
PORTFeb 18, 2026PEPPPEPP25845000-2441023
PORTFeb 11, 2026@USDUSD251267000-0321024
PORTFeb 7, 2026SEASEA211357003-5012033
PORTFeb 4, 2026GONZGONZ#15181668004-4320014
PORTJan 31, 2026@WSUWSU2616712002-4410014
PORTJan 28, 2026@PACPAC22514003-5300022
PORTJan 24, 2026SMCSMC261899000-2512102
PORTJan 17, 2026@LMULMU231146003-4910033
PORTJan 14, 2026@PEPPPEPP201357003-4320031
PORTJan 10, 2026ORSTORST9723003-6300005
PORTJan 8, 2026PACPAC241356003-5510233
PORTJan 4, 2026@SFSF13101001-2210043
PORTJan 2, 2026@SMCSMC21506005-6300202
PORTDec 30, 2025SCUSCU20833002-4210213
PORTDec 28, 2025WSUWSU9101001-2400111
PORTDec 22, 2025@UCSBUCSB221569003-5100222
PORTDec 17, 2025@OREORE19214000-0410004
PORTDec 14, 2025KENTKENT22845000-0430124
PORTDec 5, 2025LCLC24321418004-61011110
PORTDec 1, 2025@STANSTAN27937003-6900112
PORTNov 26, 2025LBSULBSU201568003-3510014
PORTNov 23, 2025STMNSTMN16000000-0200022
PORTNov 22, 2025UNCOUNCO3314610002-6520013
PORTNov 21, 2025CSUFCSUF251467002-2810212
PORTNov 15, 2025@WYOWYO241046002-7301113
PORTNov 9, 2025UCDUCD251145003-6412043
PORTNov 6, 2025UAPBUAPB228410010-21001011
PORTNov 3, 2025WLMTWLMT17625002-2511123
By seasonPer game2 seasons
SeasonGPMINPTSREBASTFG%3P%TS%BPM
2025-26PORT3422.5104.41.165.1%0%65.8%1.9
2024-25SF3512.62.12.60.557.4%—55.1%0.6

About College Basketball Research

▶

Every number the site holds for a Division I team and the players who played for it, in one place. Pick a team and a season and read it. Nothing here needs an account.

Where the numbers come from

The same tables the boards read, resolved through one shared definition per stat. A rate is computed over the whole window rather than averaged across games, so a season figure is not the mean of the nightly ones.