Explore career summaries, game counts, and officiating tendencies.
Search by name to review detailed NCAA Men's referee statistics.
First Season: 2010-11 or earlier
Last Season: 2025-26
Total Games: 444
Crew Chief: 231 (52%)
U1: 142 (32%)
U2: 71 (16%)
Home Wins: 64%
Home Fouls: 17.7
Away Fouls: 19.3
Foul Diff: 1.6
Attendance: 3,017
| Games | Total | 2025-26 | 2024-25 | 2023-24 | 2022-23 | 2021-22 | 2020-21 | 2019-20 | 2018-19 | 2017-18 | 2016-17 | 2015-16 | 2014-15 | 2013-14 | 2012-13 | 2011-12 | 2010-11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Games | 444 | 37 | 33 | 48 | 37 | 37 | 24 | 29 | 24 | 23 | 20 | 28 | 18 | 26 | 29 | 22 | 9 |
| Crew Chief | 231 | 27 | 28 | 24 | 15 | 16 | 12 | 16 | 12 | 8 | 15 | 18 | 9 | 15 | 7 | 7 | 2 |
| U1 | 142 | 9 | 5 | 19 | 15 | 13 | 9 | 11 | 10 | 12 | 3 | 7 | 4 | 7 | 9 | 4 | 5 |
| U2 | 71 | 1 | 0 | 5 | 7 | 8 | 3 | 2 | 2 | 3 | 2 | 3 | 5 | 4 | 13 | 11 | 2 |
| NCAA Tournament | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NIT Tournament | 8 | 0 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| Pre/Mid-Season Tournament | 5 | 0 | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Big Sky | 201 | 18 | 14 | 11 | 14 | 16 | 11 | 11 | 13 | 12 | 10 | 12 | 10 | 11 | 17 | 13 | 8 |
| WAC | 81 | 8 | 6 | 4 | 10 | 6 | 2 | 7 | 4 | 1 | 3 | 3 | 5 | 7 | 9 | 5 | 1 |
| WCC | 60 | 8 | 8 | 8 | 4 | 6 | 4 | 5 | 1 | 8 | 4 | 4 | 0 | 0 | 0 | 0 | 0 |
| Mountain West | 51 | 0 | 0 | 12 | 6 | 7 | 4 | 4 | 3 | 1 | 1 | 5 | 3 | 2 | 2 | 1 | 0 |
| PAC 12 | 27 | 0 | 0 | 8 | 3 | 2 | 3 | 1 | 3 | 1 | 2 | 1 | 0 | 3 | 0 | 0 | 0 |
| Big West | 12 | 2 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 |
| American | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| MEAC | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| OVC | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| MAC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| CUSA | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| MVC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| CAA | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Southland | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| MAAC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Date | Crew Chief | U1 | U2 | Home | Away | Score | Fouls | Fee | Season $ |
|---|---|---|---|---|---|---|---|---|---|
| 2026-3-11 | Randy McCall | Ryan Holmes | Ray Ames | Montana | Idaho | 66 - 77 | 22 - 15 | $1,950 | $73,025 |
| 2026-3-9 | Ryan Holmes | Justin Shamion | Ray Ames | Montana | Northern Colorado | 95 - 89 | 16 - 19 | $1,950 | $71,075 |
| 2026-3-7 | Ryan Holmes | Martin Cichocki | Shane Staggs | Utah Tech | Utah Valley | 101 - 104 | 24 - 30 | $1,650 | $69,125 |
| 2026-2-28 | Ryan Holmes | Matt Rafferty | Justin Albrecht | Montana | Portland State | 74 - 68 | 18 - 18 | $1,950 | $67,475 |
| 2026-2-21 | Ryan Holmes | Ray Ames | Sparky Hamilton | UT Arlington | Utah Valley | 54 - 66 | 17 - 18 | $1,650 | $65,525 |
| 2026-2-14 | Ryan Holmes | Eric Dust | Justin Albrecht | Northern Colorado | Portland State | 77 - 65 | 21 - 20 | $1,950 | $63,875 |
| 2026-2-12 | Ryan Holmes | Edward Crenshaw | Nomi Kidwai | Utah Tech | Utah Valley | 81 - 77 | 17 - 15 | $1,650 | $61,925 |
| 2026-2-7 | Ryan Holmes | Nate Melson | Ben Wolfe | Montana State | Eastern Washington | 71 - 72 | 11 - 18 | $1,950 | $60,275 |
| 2026-2-2 | Michael Greenstein | Ryan Holmes | Nate Melson | Portland State | Idaho State | 88 - 65 | 23 - 13 | $1,950 | $58,325 |
| 2026-1-31 | Ryan Holmes | Antinio Petty | Justin Shamion | San Francisco | Pacific | 87 - 82 | 12 - 22 | $2,400 | $56,375 |
| 2026-1-24 | Ryan Holmes | Martin Cichocki | Ray Ames | Eastern Washington | Sacramento State | 75 - 67 | 20 - 19 | $1,950 | $53,975 |
| 2026-1-22 | Ryan Holmes | D.G. Nelson | Chance Wallesen | Montana State | Idaho State | 74 - 62 | 17 - 18 | $1,950 | $52,025 |
| 2026-1-21 | Darron George | Ryan Holmes | Chris Hudson | Southern Utah | Utah Valley | 84 - 70 | 17 - 20 | $1,650 | $50,075 |
| 2026-1-17 | Ryan Holmes | Jeff Flowers | Antonio Moss | UC Santa Barbara | Hawai'i | 77 - 62 | 15 - 13 | $1,950 | $48,425 |
| 2026-1-14 | Ryan Holmes | D.G. Nelson | Tommy Johnson | Oregon State | Loyola Marymount | 76 - 70 | 19 - 27 | $2,400 | $46,475 |
| 2026-1-10 | Ryan Holmes | Jimmy Casas | Nomi Kidwai | Portland State | Sacramento State | 96 - 69 | 20 - 17 | $1,950 | $44,075 |
| 2026-1-8 | Trent Lovewell | Ryan Holmes | D.G. Nelson | Utah Valley | Southern Utah | 89 - 72 | 18 - 16 | $1,650 | $42,125 |
| 2026-1-3 | Trent Lovewell | Ryan Holmes | Ray Ames | Montana | Northern Colorado | 88 - 79 | 19 - 24 | $1,950 | $40,475 |
| 2026-1-1 | Ryan Holmes | Nate Melson | Ray Ames | Idaho State | Sacramento State | 97 - 84 | 24 - 23 | $1,950 | $38,525 |
| 2025-12-28 | Gregory Nixon | Ryan Holmes | Jason Garretson | Loyola Marymount | Saint Mary's | 73 - 78 | 20 - 18 | $2,400 | $36,575 |
| 2025-12-20 | Michael Greenstein | Gregory Nixon | Ryan Holmes | Washington State | Mercer | 84 - 78 | 16 - 19 | $2,400 | $34,175 |
| 2025-12-19 | Deron White | Ryan Holmes | Antinio Petty | Cal State Northridge | La Sierra | 88 - 53 | 10 - 10 | $1,950 | $31,775 |
| 2025-12-17 | Ryan Holmes | Justin Shamion | Ben Cartmell | Oregon State | Sam Houston | 75 - 85 | 20 - 20 | $2,400 | $29,825 |
| 2025-12-13 | Ryan Holmes | Brian McAnally | Matthew Ruskasin | Santa Clara | Arizona State | 79 - 82 | 22 - 16 | $2,400 | $27,425 |
| 2025-12-6 | Deron White | Ryan Holmes | Dean De Selle | Portland State | Omaha | 55 - 60 | 16 - 17 | $1,950 | $25,025 |
| 2025-11-28 | Ryan Holmes | Glen Mayberry | Chris Hudson | Idaho State | Cal State Northridge | 82 - 50 | 21 - 17 | $1,950 | $23,075 |
| 2025-11-26 | Ryan Holmes | Frank Harvey | Kirk Smith | Idaho State | Sam Houston | 81 - 84 | 21 - 30 | $1,950 | $21,125 |
| 2025-11-24 | Ryan Holmes | Gene Grimshaw | Chris Hudson | Lamar | Oakland | 68 - 83 | 23 - 16 | $1,625 | $19,175 |
| 2025-11-22 | Ryan Holmes | Robert Felder | Hayden Hilty | Southern Utah | Nobel | 103 - 68 | 18 - 25 | $1,650 | $17,550 |
| 2025-11-19 | Trent Lovewell | Ryan Holmes | Jake Keller | Weber State | Campbell | 91 - 85 | 25 - 20 | $1,950 | $15,900 |
| 2025-11-17 | Ryan Holmes | Mark Fulton | Grant Jeffres | Portland State | Cal State Bakersfield | 93 - 80 | 22 - 22 | $1,950 | $13,950 |
| 2025-11-15 | Ryan Holmes | Frank Harvey | Ray Natali | Pepperdine | Northern Colorado | 81 - 88 | 20 - 23 | $2,400 | $12,000 |
| 2025-11-12 | Ryan Holmes | Robert Felder | Wacey Lynn | Utah Valley | Westminster (UT) | 91 - 60 | 19 - 19 | $1,650 | $9,600 |
| 2025-11-11 | Ryan Holmes | Robert Felder | Hayden Hilty | Southern Utah | Bethesda University | 118 - 60 | 17 - 23 | $1,650 | $7,950 |
| 2025-11-5 | Ryan Holmes | Larry Hamilton | CJ Evans | Montana | Ottawa (AZ) | 73 - 39 | 14 - 21 | $1,950 | $6,300 |
| 2025-11-4 | Ryan Holmes | Layne Barney | Nate Melson | Sacramento State | Dominican (CA) | 103 - 79 | 21 - 23 | $1,950 | $4,350 |
| 2025-11-3 | Ryan Holmes | Chad Shepherd | Zach Perine | Seattle U | Denver | 84 - 73 | 18 - 26 | $2,400 | $2,400 |
| 2025-3-23 | Ryan Holmes | Gene Grimshaw | Kirk Smith | San Francisco | Loyola Chicago | 76 - 77 | 16 - 21 | $2,000 | $66,500 |
| 2025-3-19 | Ryan Holmes | Matthew Ruskasin | Kirk Smith | UC Irvine | Northern Colorado | 82 - 72 | 18 - 18 | $2,000 | $64,500 |
| 2025-3-12 | Michael Greenstein | Ryan Holmes | Ray Ames | Northern Colorado | Montana | 83 - 91 | 21 - 19 | $1,950 | $62,500 |
| 2025-3-8 | Ryan Holmes | Mark Cook | Chris Hudson | Weber State | Sacramento State | 83 - 70 | 19 - 15 | $1,950 | $60,550 |
| 2025-3-1 | Ryan Holmes | Courtney Holmes | Michael Kashirsky | Eastern Washington | Idaho State | 54 - 78 | 25 - 19 | $1,950 | $58,600 |
| 2025-2-22 | Ryan Holmes | Nomi Kidwai | Matt Rafferty | Weber State | Portland State | 60 - 58 | 15 - 17 | $1,950 | $56,650 |
| 2025-2-15 | John St. Claire | Ryan Holmes | Craig Murley | Montana State | Idaho State | 74 - 69 | 17 - 19 | $1,950 | $54,700 |
| 2025-2-13 | Ryan Holmes | D.G. Nelson | Gary Maxwell | Portland | Oregon State | 84 - 72 | 15 - 16 | $2,400 | $52,750 |
| 2025-2-8 | Ryan Holmes | Casey McClellan | Wesley Harper | Northern Arizona | Montana | 80 - 83 | 16 - 13 | $1,950 | $50,350 |
| 2025-2-6 | Ryan Holmes | Shane Staggs | Dean De Selle | Utah Tech | Abilene Christian | 72 - 86 | 22 - 19 | $1,650 | $48,400 |
| 2025-2-3 | Ryan Holmes | Matthew Ruskasin | Tyler Kumpf | Idaho State | Northern Colorado | 72 - 86 | 18 - 23 | $1,950 | $46,750 |
| 2025-2-1 | Ryan Holmes | Gary Maxwell | Randal Anders | Grand Canyon | Utah Valley | 75 - 57 | 15 - 12 | $1,650 | $44,800 |
| 2025-1-25 | Ryan Holmes | Michael Kashirsky | Kristyne Esparza | Southern Utah | California Baptist | 60 - 76 | 21 - 21 | $1,650 | $43,150 |
| Tournament | Times Worked | Seasons |
|---|---|---|
| NIT | 8 | 2013-14, 2017-18, 2021-22, 2022-23, 2023-24, 2024-25 |
| 2K CLASSIC - CAMPUS GAME | 1 | 2017-18 |
| AIR FORCE RESERVE BASKETBALL HALL OF FAME CLASSIC | 1 | 2019-20 |
| ATHLETES IN ACTION CLASSIC | 3 | 2011-12 |
| BARCLAYS CENTER CLASSIC - CAMPUS GAME | 1 | 2017-18 |
| BEEHIVE CLASSIC | 1 | 2017-18 |
| BIG SKY MEN'S CHAMPIONSHIP - 1st ROUND | 1 | 2018-19 |
| BIG SKY MEN'S CHAMPIONSHIP - QUARTERFINAL | 6 | 2011-12, 2012-13, 2015-16, 2016-17, 2017-18, 2018-19 |
| Basketball Hall of Fame Tip-Off | 2 | 2024-25 |
| Big Sky Championship - 1st Round | 3 | 2020-21, 2021-22, 2024-25 |
| Big Sky Championship - 2nd Round | 2 | 2022-23, 2023-24 |
| Big Sky Championship - 3rd Round | 1 | 2025-26 |
| Big Sky Championship - Final | 3 | 2023-24, 2024-25, 2025-26 |
| Big Sky Championship - Quarterfinal | 2 | 2020-21, 2021-22 |
| Big Sky Championship - Semifinal | 1 | 2022-23 |
| Big Sky-Summit Challenge | 4 | 2023-24, 2024-25, 2025-26 |
| CBI CHAMPIONSHIP SERIES - GAME 3 | 1 | 2015-16 |
| COACHES vs CANCER CLASSIC | 1 | 2014-15 |
| Cancun Challenge - Mayan Division | 1 | 2023-24 |
| Cancun Challenge - Riviera Division | 1 | 2023-24 |
| Fort Myers Tip-Off - Campus Game | 1 | 2018-19 |
| GLOBAL SPORTS CLASSIC | 2 | 2015-16 |
| Hercules Tires WAC | 1 | 2022-23 |
| Holiday Hoops Classic | 2 | 2025-26 |
| Jack Jones Classic | 1 | 2025-26 |
| Jacksonville Classic - Campus Game | 1 | 2021-22 |
| MAUI JIM MAUI INVITATIONAL | 2 | 2015-16 |
| Mountain West Championship - Quarterfinal | 1 | 2023-24 |
| PORTLAND STATE TOURNAMENT | 3 | 2013-14 |
| Phil Knight Invitational | 1 | 2019-20 |
| SACRAMENTO STATE TOURNAMENT | 1 | 2015-16 |
| The Basketball Classic - 1st Round | 1 | 2021-22 |
| Vandal Holiday Hoops Showcase | 2 | 2018-19 |
| WAC | 1 | 2023-24 |
| WAC MEN'S TOURNAMENT - QUARTERFINAL | 1 | 2013-14 |
| WAC/CUSA Challenge | 1 | 2024-25 |
| West Coast Conference | 1 | 2023-24 |
Total games worked across seasons, relative to each season's opening day
Salary estimates based on conference rates, tier level, and season adjustments. Rates vary by conference and year.
Current Tier: Tier 2
Career Total: $762,537
Total Games: 444
Avg per Game: $1,717
Highest Season: $103,527 (2023-24)
| Season | Tier | Games | CC Games | U1/U2 Games | Total Earned | Avg per Game |
|---|---|---|---|---|---|---|
| 2025-26 | Tier 2 | 37 | 27 | 10 | $73,025 | $1,974 |
| 2024-25 | Tier 2 | 33 | 28 | 5 | $66,500 | $2,015 |
| 2023-24 | Tier 2 | 48 | 24 | 24 | $103,527 | $2,157 |
| 2022-23 | Tier 2 | 37 | 15 | 22 | $70,996 | $1,919 |
| 2021-22 | Tier 2 | 37 | 16 | 21 | $70,700 | $1,911 |
| 2020-21 | Tier 2 | 24 | 12 | 12 | $46,068 | $1,920 |
| 2019-20 | Tier 2 | 29 | 16 | 13 | $50,917 | $1,756 |
| 2018-19 | Tier 2 | 24 | 12 | 12 | $40,959 | $1,707 |
| 2017-18 | Tier 2 | 23 | 8 | 15 | $39,164 | $1,703 |
| 2016-17 | Tier 2 | 20 | 15 | 5 | $32,382 | $1,619 |
| 2015-16 | Tier 2 | 28 | 18 | 10 | $43,420 | $1,551 |
| 2014-15 | Tier 2 | 18 | 9 | 9 | $25,516 | $1,418 |
| 2013-14 | Tier 2 | 26 | 15 | 11 | $37,036 | $1,424 |
| 2012-13 | Tier 3 | 29 | 7 | 22 | $30,567 | $1,054 |
| 2011-12 | Tier 3 | 22 | 7 | 15 | $22,690 | $1,031 |
| 2010-11 | Tier 3 | 9 | 2 | 7 | $9,070 | $1,008 |
Estimated cumulative salary earned across seasons, relative to each season's opening day