I’ve always been fascinated by football rosters, particularly college and the NFL - where players come from, what high schools/colleges they played for, and which regions/states produce the most talent. Even as NIL and the transfer portal has flattened college football, there’s still an undeniable regional flavor when you turn on a game on Saturday. What makes the NFL special is hearing all the different colleges guys played for across all teams. I always love watching Sunday Night Football and hearing the players share their college or high school while they list their hometown underneath.
We built a web app to track where players come from for every FBS and FCS roster, as well as what portion of the roster comes from high school recruiting versus the transfer portal. This will expand over time to cover more data and branch into NFL rosters. For now, check it out below and let me know your feedback:
Artesia (1-3) Artesia 53, Deming 0
Jeremy Maupin’s team picked up its first win of the season, and did it with a shutout.
Next: Home vs. Gadsden.
Basehor-Linwood (2-0) Basehor-Linwood 55, Seaman 20
Rod Stallbaumer’s team moved to 2-0 and has scored 114 points in two games.
Next: Home vs. De Soto.
Bellevue (1-1) Puyallup 32, Bellevue 14
Michael Kneip’s Wolverines dropped their first game of the season at Puyallup.
Next: Home vs. Lynden Christian.
Billings West (3-0) Billings West 48, Great Falls 0
Rob Stanton’s Golden Bears stayed unbeaten with their second straight lopsided win, this one a shutout.
Next: At Billings Senior.
Bixby (3-0) Bixby 13, Jenks 6
Loren Montgomery’s Spartans stayed unbeaten in their lowest-scoring game of the season, after putting up 56 and 35 in the first two weeks.
Next: Off this week, then at Mustang.
Boyle County (3-1) Highlands 41, Boyle County 21
Justin Haddix’s team suffered its first loss of the season at Highlands.
Next: Home vs. Ballard in two weeks.
Carrollton (4-0) Carrollton 63, Hapeville Charter 0
Joey King’s Trojans stayed unbeaten and scored 60 or more for the third straight week.
Next: Home vs. West Charlotte.
Gulfport Gulfport 51, Laurel 0
Blake Pennock’s Admirals returned from a bye with a shutout of Laurel.
Next: At Petal.
Highland Springs (2-1) Highland Springs 49, Dinwiddie 28
Loren Johnson’s Springers bounced back from their first loss with a win over Dinwiddie.
Next: Home vs. South County.
Moline (1-3) Moline 13, Geneseo 12
Mike Morrissey’s team picked up its first win of the season beating Geneseo.
Next: Home vs. Quincy.
North Little Rock North Little Rock 42, Springdale 17
Brad Bolding’s Charging Wildcats stayed unbeaten with a win at Springdale.
Next: Off this week, then home vs. Pulaski Academy.
Northern Valley Old Tappan (2-0) Northern Valley Old Tappan 42, Wayne Valley 21
Brian Dunn’s team moved to 2-0 with a win at Wayne Valley.
Next: Home vs. River Dell.
Saguaro Did not play
Butch Goncharoff’s Sabercats were off again this week.
Next: Home vs. Mountain Ridge.
Sheyenne (2-1) Sheyenne 20, Century 14
Jeremy Newton’s team won its second straight, this one by six over Century.
Next: Home vs. Mandan.
Spanish Springs (1-3) Simi Valley 28, Spanish Springs 6
Rob Hummel’s team dropped its third loss and sits at 1-3.
Next: Home vs. Reno.
St. Ignatius (3-1) St. Ignatius 30, Fenwick 20
Matt Miller’s team bounced back from its first loss with a win over rival Fenwick.
Next: At St. Rita.
St. Michael-Albertville (0-2) Minnetonka 7, St. Michael-Albertville 0
Jared Essler’s team fell to Minnetonka.
Next: Home vs. Wayzata.
T.F. Riggs (3-0) T.F. Riggs 42, Aberdeen Central 14
Steve Steele’s team stayed unbeaten with a win over Aberdeen Central.
Next: At Watertown.
University City (3-0) University City 18, Northwest 12
Will Franklin’s team stayed unbeaten in its closest game of the season.
Next: At Jennings.
Waverly (3-0) Waverly 28, Gross Catholic 10
Reed Manstedt’s team stayed unbeaten with a win at Gross Catholic.
Next: Home vs. Gretna East.
Winters (3-0) Winters 31, Woodland Christian 28
Daniel Ward’s team stayed unbeaten by three in its tightest game of the season.
Next: At Woodland.


