Bolles and Gulliver's Horse Park five sat, McKeel won Land O' Lakes with 61, Wolfson beat Eastside at Buchholz to move from eleventh to fifth, and Dunedin ran Seffner Christian without its No. 1 and drops from fourth to ninth.
The week 5 list is up: Week 5 Class 2A Boys Team Top 10, built on the whole season through September 19 with the most recent race weighted highest.
Florida Class 2A boys cross country team rankings through four weeks: August 21-September 12, 2026
Bolles did not race and Gulliver Prep ran a second group at King of the Hill, so the top two are still the Horse Park top two. McKeel won Land O' Lakes with 61 on Aidan Alam and Cal Howard in second and third, a win that is not held against them, and holds third. The move of the week is Wolfson, fourth at the Buchholz Bobcats Classic with 164 with five boys between 17:17 and 17:52, a 0:40.7 spread that is the tightest in the class. That finish was one place and ten points ahead of Eastside, and it lifts Wolfson from eleventh to fifth, above Eastside, whose Luke Engels was third in 16:27.3. Dunedin ran Seffner Christian without Jeffery Tanner Turley and finished tenth with 267, and the three of its top five who did run were each 20 to 40 seconds slower leveled than at Jim Ryun; that drops them from fourth to ninth. Episcopal is tenth over Berkeley Prep on the Horse Park finish; neither has raced since.
A team is ranked on its whole season, with the most recent race counting most, and a meet it won never counts against it. The virtual race behind these scores contains only Class 2A teams, so a team's place here and on the statewide list can differ. As always, this is data plus judgment, and we will miss somebody along the way. A (P) beside a team means it has not put its returning five on a starting line and is entered on what they ran last November. How we sorted it out is at the bottom. Races are not won until the kids have run. Enjoy.
About the times. The average on each line is the season figure the scoring uses, in Cecil Field terms. The times next to each runner are season figures too; the race log for every runner is on the rankings page.
The statewide lists: Week 4 boys team top 10 and Week 4 girls team top 10. The 2A boys individuals are here, and the week 3 edition of this list is here. The other classes this week: 2A girls, 1A boys, 3A boys, 4A boys.
1. Bolles (Jacksonville): 59 points
Season average 16:41.8 · 1-5 spread 0:57.7 · finished 3-7-12-17-20 in the class
Brantley Rigdon 16:14.4; Aidan Chandler 16:24.8; Armaan Sharma 16:44.0; Vincent Barragan 16:54.0; Wyatt Cleek 17:12.1.
Did not race. Third at the Horse Park with 237 and fifth at Cecil Field. Brantley Rigdon 16:14.4, Aidan Chandler 16:24.8, Armaan Sharma 16:44.0 from Cecil, Vincent Barragan 16:54.0, Wyatt Cleek 17:12.1, with Liam Sumner and JP Bracamontes a second and six seconds behind him. A 0:57.7 spread and the best average in the class by 13 seconds a runner. First by 41 points.
2. Gulliver Prep (Pinecrest): 101 points
Season average 16:54.3 · 1-5 spread 1:15.9 · finished 4-9-11-36-41 in the class · This week: 6th of 29 at King of the Hill (223).
Kayaan Ghaffar 16:15.7; Adrian Iziliaev 16:33.5; Emilio Perez-Garcia 16:41.8; Tyler Keating 17:28.6; Nicolas Altaba 17:31.6.
Ran a second group at King of the Hill on Thursday, sixth with 223, led by a 19:00. The five that finished fourth at the Horse Park with 282 are the ones that rank them: Kayaan Ghaffar 16:15.7, Adrian Iziliaev 16:33.5, Emilio Perez-Garcia 16:41.8, then Tyler Keating, Nicolas Altaba, Aston Conrad and Christopher Arana inside six seconds of each other from 17:28 to 17:34. Second, on one race.
3. McKeel (Lakeland): 247 points
Season average 17:19.8 · 1-5 spread 2:14.3 · finished 2-6-29-96-114 in the class · This week: 1st of 13 at Land O' Lakes (61). Won in week 4; that run is not held against them.
Aidan Alam 16:13.4; Cal Howard 16:23.1; Nolan O'Steen 17:17.2; Lucas Caram-Andruet 18:17.6; Michael Danner 18:27.7.
Won Land O' Lakes with 61 over Palm Harbor University 4A's 69: Aidan Alam second in 16:27.9, Cal Howard third in 16:41.8, then Lucas Caram-Andruet, Alexander Costilla and Michael Danner in 17th, 18th and 21st between 18:16 and 18:27. Land O' Lakes reads fast, the win would lower their figure, and a win never does, so they are ranked on Lake Region. The 2:14.3 spread between the second man and the third is the whole story of this team.
4. Calvary Christian (Clearwater): 304 points
Season average 17:41.5 · 1-5 spread 1:53.3 · finished 16-25-49-75-139 in the class
Luke LaHaye 16:53.0; Maximus Brown 17:14.0; Logan Milo 17:36.0; Cooper Dixon 17:58.0; Timothy Merly 18:46.3.
Did not race. Luke LaHaye 16:53.0, Maximus Brown 17:14.0, Logan Milo 17:36.0 and Cooper Dixon 17:58.0 from Cecil Field, Timothy Merly 18:46.3 from Ragin' Storm, and a Grayling Memorial win on a course we could not rate. Sixth to fourth as Dunedin dropped.
5. Wolfson (Jacksonville): 323 points
Season average 17:50.2 · 1-5 spread 0:40.7 · finished 38-47-72-79-87 in the class · This week: 4th of 25 at the Buchholz Bobcats Classic (164).
Beckett Nelson 17:29.3; Joseph Barry 17:34.0; Nathan Kilgore 17:56.2; Joseph Morgenthal 18:01.4; Ryan Robinson 18:10.0.
Fourth at the Buchholz Bobcats Classic with 164, one place and ten points ahead of Eastside: Beckett Nelson 20th in 17:17.6, Joseph Barry 24th in 17:22.3, Joseph Morgenthal and Nathan Kilgore 37th and 38th at 17:45, Rian Naik 45th in 17:52.9. A 0:40.7 spread, the tightest in the class. Eleventh to fifth on that race, and above Eastside because of it.
6. Eastside (Gainesville): 313 points
Season average 17:42.8 · 1-5 spread 1:42.9 · finished 10-33-77-88-105 in the class · This week: 5th of 25 at the Buchholz Bobcats Classic (174).
Luke Engels 16:37.8; Elijah Stringer 17:24.9; Chesley McDonald 18:00.4; Ethan Nonato 18:10.2; Griffin Morris 18:20.7.
Fifth at Buchholz with 174. Luke Engels third in 16:27.3, Elijah Stringer 19th in 17:17.5, Ethan Nonato, Chesley McDonald and Benjamin White between 17:54 and 18:02 for 47th, 52nd and 53rd. Wolfson beat them by ten points on the day, and Calvary Christian sits above them on the season figures. Fourth to sixth, without a bad race in it.
7. Lake Highland Prep (Orlando): 342 points
Season average 17:54.1 · 1-5 spread 0:53.8 · finished 34-61-65-84-98 in the class
Santiago Salazar 17:25.0; Colten Scheuplein 17:48.2; Evan Okaty 17:51.0; Zachary Chaet 18:07.3; Christopher Herbert 18:18.8.
Did not race. Second at St. Cloud with 114 two weeks ago, and every one of the five ran faster there than at Cecil: Santiago Salazar 17:25.0, Colten Scheuplein 17:48.2, Evan Okaty 17:51.0, Zachary Chaet 18:07.3, Christopher Herbert 18:18.8. A 0:53.8 spread. Eighth to seventh as Dunedin dropped past them.
8. Pine Crest (Fort Lauderdale): 352 points
Season average 17:53.2 · 1-5 spread 1:37.7 · finished 23-43-46-95-145 in the class
Emilio Tobon 17:13.1; Cooper Baylis-Gaba 17:31.9; Edward Wang 17:33.9; Connor Albanese 18:16.5; Conover Harrington 18:50.9.
Did not race. Second at the 3D Sommers Invitational behind Southwest Florida Christian: Emilio Tobon 17:13.1, Cooper Baylis-Gaba 17:31.9, Edward Wang 17:33.9, Connor Albanese 18:16.5, Conover Harrington 18:50.9. Seventh to eighth as Wolfson jumped past.
9. Dunedin: 364 points
Season average 17:52.3 · 1-5 spread 1:54.4 · finished 14-35-73-106-136 in the class · This week: 10th of 34 at Seffner Christian (267). Won in week 3; that run is not held against them.
Jeffery Tanner Turley 16:50.2; Braden Workman 17:28.5; Owen Kalshoven 17:57.0; William Vricos 18:21.2; Carson Bews 18:44.6.
Tenth at Seffner Christian with 267 in a 34-team field, without Jeffery Tanner Turley: Braden Workman 17th in 17:49.2, Owen Kalshoven 28th in 18:17.4, William Vricos 43rd in 18:45.6, then Javier Esqueda 100th and Nolan Wade 125th. Turley's 16:50.2 from Jim Ryun still counts and the Parker Valby win is still left out, but Workman, Kalshoven and Vricos were 20 to 40 seconds slower leveled than in Ocala on a course that reads only 16 seconds slow, and that is the figure now. Fourth to ninth.
10. Episcopal (Jacksonville): 411 points
Season average 18:02.2 · 1-5 spread 1:17.7 · finished 21-51-108-115-116 in the class
Grayson Smith 17:12.8; Rick Schultz 17:36.8; William Bunch 18:22.7; Joshua Oche 18:28.2; Dylan Patterson 18:30.5.
Did not race. 28th at the Horse Park with 807, one place ahead of Berkeley Prep, and neither has run since, so the finish still orders them. Grayson Smith 17:12.8, Rick Schultz 17:36.8, William Bunch 18:22.7, Joshua Oche 18:28.2, Dylan Patterson 18:30.5. Ninth to tenth.
Just missed
11. Berkeley Prep, 382, has the better season figure than Episcopal by six seconds a runner and finished one place behind them at the Horse Park; Cole Galuski 17:05.7 up front. 12. Cocoa Beach, 486, was seventh at Astronaut with 263, Elijah Daly 17:38.3 and Lars Manning 17:31.7, and is in the fourteen for the first time. 13. West Shore, 566, was ninth at Astronaut with 294. 14. Keys Gate, 627, has not raced since the FNU Invitational.
Where the virtual race disagrees with this list
- Wolfson over Eastside: 4th and 5th at the Buchholz Bobcats Classic, and neither has raced since.
- Episcopal over Berkeley Prep: 28th and 29th at the Horse Park, and neither has raced since.
How we ranked them
- Every mark is converted to a Cecil Field equivalent through the runners who ran both that course and last year's state meet. The boys' field ran about a second slower in August than at state, and that is removed before a course is rated.
- Each runner is scored on his whole season, weighted toward the most recent race: this week counts four times, last week three, week two twice, opening weekend once. A race he won never lowers that figure, and a meet a team won never lowers the team's. A school's five best runners on that basis are its team.
- Those five, with a sixth and seventh where they exist, go into one virtual race against every other Class 2A team and are scored the way cross country is scored: top five count, sixth and seventh displace, five finishers required, low score wins. 104 2A boys teams cleared the bar; 0 of them are projections. Scores climb every week as more teams enter and are not comparable to last week's; compare the order and the averages.
- Where two teams in this class have raced each other with at least three of their scoring seven, and neither has raced since, the team that won ranks ahead of the team it beat. Those moves are listed above.
- A team whose returning five have not raced is entered on last November's state times and marked (P). A returner who has raced for another school this season is not projected at the old one.
- Classes are 2026-27, resolved against the FHSAA classification documents.
- This edition was updated on Sunday, September 13 to add the Seffner Christian XC Invitational, whose timing file arrived after the morning edition. That course reads about 16 seconds slow for boys and 44 seconds slow for girls against the runners who have also run the state meet.
