Kicker, William & Mary (from Iowa State), 2022–⁠25

Keegan Shackford

Lettered 2022–⁠23 at Iowa State (school media guide)

Number
No. 90
Height
5′10″
Weight
215 lb
Class (2025)
Senior
Hometown
Ashburn, VA

Keegan Shackford played kicker at Iowa State (2022–⁠24) and William & Mary (2025).

Career highs

3field goals, career highat Campbell, 2025

Kicking

SeasonTeamFGMFGAPctLongXPPts
2022Iowa State00–011
2025William & Mary101283.3494272
Career101283.3494373

Season lines from CollegeFootballData, regular season and bowls. A dash: the source has no number for that season (often an FCS season), and career totals count only the numbers on file.

On the roster

SeasonTeamNo.PosClassHtWt
2022Iowa State90PKFr.
2023Iowa State90PKSo.
2024Iowa State90PKJr.
2025William & Mary90PKSr.5′10″215

As each season’s roster listed the player (CollegeFootballData). Classes before the latest listing are counted back from it; “Yr 1” is the year on file where that count can’t place a season he played (a redshirt, transfer or 2020 year); height and weight as last listed.

Game by game

2025 William & Mary 12 games, 10 of 12 field goals
DateOpponentResultFGMFGALongXPPts
Aug 30atFurmanL 21–⁠2300033
Sep 6vs.MaineW 28–⁠2700044
Sep 13atVirginiaL 16–⁠5500022
Sep 20vs.Charleston SouthernW 34–⁠700044
Sep 27atVillanovaL 24–⁠31113736
Oct 4vs.North Carolina A&TW 38–⁠34114958
Oct 18vs.ElonW 26–⁠21112236
Oct 25atNew HampshireL 24–⁠34132736
Nov 1vs.UAlbanyW 37–⁠7112947
Nov 8atCampbellW 30–⁠273347110
Nov 15atHamptonW 55–⁠142236713
Nov 22vs.RichmondL 21–⁠2800033
2024 Iowa State 1 game, 1 tackle
DateOpponentResultFGMFGALongXPPts
Sep 21vs.Arkansas StateW 52–⁠7–––––
2023 Iowa State 1 game, 1 tackle
DateOpponentResultFGMFGALongXPPts
Nov 11atBYUW 45–⁠13–––––
2022 Iowa State 2 games, 1 of 1 extra point
DateOpponentResultFGMFGALongXPPts
Sep 24vs.BaylorL 24–⁠31–––––
Nov 26atTCUL 14–⁠6200011

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Is this you, or do you know of something wrong or missing here? Suggest a correction. We check each one against a source before changing the page.