Defensive back, UCF (from UAB), 2020–⁠24

Mac McWilliams

Number
No. 20
Height
5′10″
Weight
185 lb
Class (2024)
Senior
Hometown
Pensacola, FL
Born
Nov 29, 2001

Wikipedia readers: about 888 a month over the past year

Mac McWilliams played defensive back at UAB (2020–⁠23) and UCF (2024). The Philadelphia Eagles took McWilliams in round 5, No. 145 overall in the 2025 NFL Draft.

At a glance

Best season
52
Tackles, 2023 (UAB, 4–⁠8)
Drafted
No. 145
Round 5, 2025 NFL Draft (Philadelphia Eagles)

Career highs

8tackles, career highvs. Louisiana, 2023

Team titles: Conference USA champions, 2020

Defense

Tackles, season by season, with his team’s record
SeasonTeamTklSoloTFLSacksIntPDHur
2020UAB6500001
2021UAB191630030
2022UAB1911101100
2023UAB523920080
2024UCF32256.51120
Career1289612.512231

Returns

SeasonTeamKRYdsTDPRYdsTD
2022UAB–––1210
2023UAB11807600
2024UCF–––170
Career11809880

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
2020UAB20DBYr 1
2021UAB20DBYr 2
2022UAB20DBYr 3
2023UAB20DBYr 4
2024UCF20DBSr. (Yr 5)5′10″185

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

2024 UCF 11 games, 32 tackles, 1 sack, 1 INT
DateOpponentResultTklSoloTFLSacksIntPD
Aug 29vs.New HampshireW 57–⁠3431000
Sep 7vs.Sam HoustonW 45–⁠14––––1–
Sep 14atTCUW 35–⁠34220000
Sep 28vs.ColoradoL 21–⁠48652001
Oct 5atFloridaL 13–⁠24541000
Oct 12vs.CincinnatiL 13–⁠19320000
Oct 19atIowa StateL 35–⁠38110000
Nov 2vs.ArizonaW 56–⁠12331000
Nov 9atArizona StateL 31–⁠35210.5001
Nov 23atWest VirginiaL 21–⁠31531100
Nov 29vs.UtahL 14–⁠28110000
2023 UAB 12 games, 52 tackles
DateOpponentResultTklSoloTFLSacksIntPD
Aug 31vs.North Carolina A&TW 35–⁠6510000
Sep 9atGeorgia SouthernL 35–⁠49440000
Sep 16vs.LouisianaL 21–⁠41850001
Sep 23atGeorgiaL 21–⁠49550000
Sep 30atTulaneL 23–⁠35430000
Oct 7vs.South FloridaW 56–⁠35330002
Oct 14atUTSAL 20–⁠41320001
Oct 21vs.MemphisL 21–⁠45431001
Nov 4vs.Florida AtlanticW 45–⁠42330000
Nov 11atNavyL 6–⁠31321001
Nov 18vs.TempleW 34–⁠24540001
Nov 25atNorth TexasL 42–⁠45540001
2022 UAB 7 games, 19 tackles, 1 INT
DateOpponentResultTklSoloTFLSacksIntPD
Sep 1vs.Alabama A&MW 59–⁠0110010
Sep 10atLibertyL 14–⁠21320001
Sep 17vs.Georgia SouthernW 35–⁠21640003
Oct 1atRiceL 24–⁠28000001
Oct 8vs.Middle TennesseeW 41–⁠14200002
Oct 15vs.CharlotteW 34–⁠20200001
Oct 21atWestern KentuckyL 17–⁠20541002
2021 UAB 6 games, 19 tackles
DateOpponentResultTklSoloTFLSacksIntPD
Sep 1vs.Jacksonville StateW 31–⁠0431003
Sep 11atGeorgiaL 7–⁠56200000
Sep 18atNorth TexasW 40–⁠6110000
Sep 25atTulaneW 28–⁠21772000
Oct 9vs.Florida AtlanticW 31–⁠14330000
Nov 20atUTSAL 31–⁠34220000
2020 UAB 4 games, 6 tackles
DateOpponentResultTklSoloTFLSacksIntPD
Sep 10atMiamiL 14–⁠31220000
Sep 24atSouth AlabamaW 42–⁠10320000
Oct 31atLouisiana TechL 34–⁠37110000
Dec 18atMarshallW 22–⁠13000000

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

Before the draft

Played in the 2025 Senior Bowl (American team, won 22–⁠19).

DrillCombine 2025Pro day 2024Combine or pro day 2025
Height5′10¼″5′10″
Weight191 lb191 lb
Arm length29⅞″29⅞″
Hand size8⅜″8⅜″
Wingspan72⅝″
40-yard dash4.41 s4.41 s
10-yard split1.52 s
Vertical jump34″34″
Bench press12 reps

Combine or pro day: the source doesn’t say which. Combine and pro day results compiled by array-carpenter (nfl-draft-data). Rosters and honors: Wikipedia (CC BY-SA).

In the NFL

2 seasons, 3 games with a stat; latest team: Philadelphia Eagles.

SeasonTeamGTklSacksInt
2025Philadelphia Eagles2100
2026 (so far)Philadelphia Eagles1100
NFL career3200

Regular seasons, from nflverse (CC BY 4.0). G counts games in which the player recorded a stat.

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.