CFB Schedule college football

Thomas O'Hara

Kentucky Wildcats · #48 · Punter · Junior
2025 season
PUNTS
52
tied 47th of 151
AVG
43.8
not ranked

Overview

Next game
Sep 5

Punting

SeasonTeamPUNTSAVGLNGYDS
2024MUR6344.9692,828
2025MUR5243.8712,280
Career11544.4715,108

Ranks are over the players on a 2026 FBS roster who have been read, counting only those who recorded that statistic in 2025 — how many that is. Rate statistics are shown without a rank, because ranking them without a qualifying minimum would put one long run above a whole season of them.

Stats

Passing

SeasonTeamCMPATTCMP%YDSAVGTDINTLNGSACKRTG
2024MUR020.000.00100-100.0

Scoring

SeasonTeamPASSRUSHRECRETTD2PTPATFGPTS
2024MUR000000002

Punting

SeasonTeamPUNTSAVGLNGYDS
2024MUR6344.9692,828
2025MUR5243.8712,280
Career11544.4715,108

Season rows count every game played, including bowl and playoff games. The national leaders table ranks the regular season only, so a figure there can be the smaller of the two.

Glossary

2PT
Total Two Point Convs
ATT
Passing Attempts; Punt Returns
AVG
Yards Per Pass Attempt; Gross Average Punt Yards; Average Punt Return Yards
CMP
Completions
CMP%
Completion Percentage
FG
Field Goals
IN20
Punts Inside20
IN20%
Punts Inside20 Percentage
INT
Interceptions
LNG
Long Passing; Long Punt
NET
Net Average Punt Yards
PASS
Passing Touchdowns
PAT
Kick Extra Points
PTS
Total Points
PUNTS
Punts
REC
Receiving Touchdowns
RET
Return Touchdowns
RTG
QBRating
RUSH
Rushing Touchdowns
SACK
Sacks
TB
Touchbacks
TB%
Touchback Percentage
TD
Passing Touchdowns; Total Touchdowns
YDS
Passing Yards; Punt Yards; Punt Return Yards

Bio

TeamKentucky Wildcats
PositionPunter
ClassJunior
Height / weight6' 1" / 201 lbs
BirthplaceMelbourne, Australia
Jersey#48
StatusActive

Career history

Splits

Season

SplitPUNTSAVGLNGYDSTBTB%IN20IN20%ATTYDSAVGNET
Season5243.8712,28047.691528.85000.043.8

Season

SplitPUNTSAVGLNGYDSTBTB%IN20IN20%ATTYDSAVGNET
Season6344.9692,82846.352234.92000.044.9

Game log

DateOppResultPUNTSAVGLNGYDS
8/30@ ETSUL 45-17535.452177
9/6vs SELAL 45-24445.851183
9/13@ GASTL 37-21445.352181
9/20@ JVSTL 45-10649.762298
10/4@ SDAKL 49-24649.256295
10/11vs ILSTL 46-32340.048120
10/18vs SDSTL 35-14646.871281
10/25@ YSUL 51-17544.254221
11/1vs SIUL 27-7438.346153
11/8@ UNIL 31-14243.05386
11/15vs UNDL 35-17331.33894
11/22@ INSTW 31-17447.857191
Total5243.8712,280
DateOppResultPUNTSAVGLNGYDS
8/29@ MIZL 51-0843.959351
9/7vs BUTL 19-17446.558186
9/14vs MVSUW 59-8346.765140
9/28@ UNDL 72-35643.556261
10/5vs SDAKL 59-0648.569291
10/12@ INSTL 31-27643.055258
10/19vs ILSTL 40-32643.750262
11/2@ SDSTL 52-6547.058235
11/9vs MOSTL 59-31644.053264
11/16@ UKL 48-6647.760286
11/23@ SIUL 62-0742.052294
Total6344.9692,828