Bolles and Gulliver Prep hold the top two, Calvary Christian moves to third after finishing fourth at North Port, Dunedin beat McKeel at Mitchell and jumps from ninth to sixth, and Berkeley Prep comes in at tenth while Pine Crest drops out.
Florida Class 2A boys cross country team rankings through five weeks: August 21-September 19, 2026
Bolles ran the adidas XC Challenge in North Carolina on Friday. That file is not in the pool yet, so Bolles holds first on the five that finished third at the Horse Park with 237, Brantley Rigdon 16:14.4 and Aidan Chandler 16:24.8 up front and a 57.7 spread that is the second-tightest in the class. Gulliver Prep is second and had the weekend of the class: Adrian Iziliaev and Kayaan Ghaffar fifth and sixth in the Spanish River Race of Champions, a win in the 2A scoring of that race with 129, and a second group winning the 2A scoring of the 1A-2A race with 107. Bolles beat Gulliver at the Horse Park, 237 to 282, and that is the order until they meet again.
The middle turned over. Calvary Christian of Clearwater was fourth of 22 in the North Port Invite elite race, the first 2A team in a field won by Fort Myers 3A, and goes from fourth to third. Dunedin was third at the Mitchell Mustang Invite with 78 and beat McKeel, fourth with 111, in the same race; Dunedin goes from ninth to sixth and McKeel from third to eighth, on the grass and on a 2:07 spread behind Aidan Alam and Cal Howard. Lake Highland Prep was second at Hawks on the Hill behind Lake Minneola 4A and moves to fifth, a point behind Wolfson, which did not race.
Berkeley Prep, eighth at North Port, comes in at tenth. Pine Crest, second to Gulliver in the 2A scoring of the Race of Champions, drops from eighth to twelfth. Data and judgment, and we will miss somebody.
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 5 boys team top 10 and Week 5 girls team top 10. The 2A boys individuals are here, and the week 4 edition of this list is here. The other classes this week: 2A girls, 1A boys, 3A boys, 4A boys.
1. Bolles (Jacksonville): 55 points
Season average 16:41.8 · 1-5 spread 0:57.7 · finished 3-6-11-14-21 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.
Ran the adidas XC Challenge in Cary, North Carolina, on Friday; that file is not loaded and nothing here depends on it. Third at the Horse Park with 237 two weeks ago, the first 2A team, ahead of Gulliver in fourth: 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 on the season. A 57.7 spread and a 16:41.8 average, the best in the class by 15 seconds a runner. First again.
2. Gulliver Prep (Pinecrest): 102 points
Season average 16:57.1 · 1-5 spread 1:13.7 · finished 5-7-15-33-42 in the class
Kayaan Ghaffar 16:20.6; Adrian Iziliaev 16:26.7; Emilio Perez-Garcia 16:55.3; Tyler Keating 17:28.6; Christopher Arana 17:34.2.
Won the 2A scoring of the Spanish River Race of Champions with 129: Adrian Iziliaev fifth in 15:54.8, Kayaan Ghaffar sixth in 15:55.7, Emilio Perez-Garcia 23rd in 16:35.6, and the two boys behind them 47th and 52nd in the 2A scoring. A second group won the 2A scoring of the 1A-2A race with 107, Luca Levins 14th in 17:19.0. Iziliaev and Ghaffar are the best one-two in the class after Bolles; the fourth and fifth men, Tyler Keating 17:28.6 and Christopher Arana 17:34.2, are the gap to Bolles. Second, behind Bolles on the Horse Park result.
3. Calvary Christian (Clearwater): 278 points
Season average 17:41.9 · 1-5 spread 1:30.0 · finished 16-38-45-64-115 in the class · This week: 4th of 22 at the North Port Invite (159).
Luke Lahaye 16:57.8; Maximus Brown 17:31.6; Eden Seagraves 17:36.7; Logan Milo 17:55.5; Nathan Sauer 18:27.8.
Fourth of 22 in the North Port Invite elite race with 159, the first 2A team, behind Fort Myers 3A and two bigger schools: Luke Lahaye 14th in 16:15.1, Maximus Brown 28th in 16:51.5, then 39th, 55th and 70th. North Port reads 44 seconds fast for boys, so those times level slower than they look, but a fourth in that field is the best team result by a 2A school this week outside Gulliver. A 1:30.0 spread. Fourth to third past McKeel.
4. Wolfson (Jacksonville): 300 points
Season average 17:50.2 · 1-5 spread 0:40.7 · finished 34-41-65-73-87 in the class
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.
Did not race. Fourth at the Buchholz Bobcats Classic with 164 on September 12, behind Bishop Kenny 3A, Buchholz 4A and Mandarin 4A, on Beckett Nelson 17:29.3, Joseph Barry 17:34.0, Nathan Kilgore 17:56.2, Joseph Morgenthal 18:01.4 and Ryan Robinson 18:10.0. A 40.7 spread, the tightest in the ten, and no front runner to go with it. Fifth to fourth, a point ahead of Lake Highland; the two have not met.
5. Lake Highland Prep (Orlando): 301 points
Season average 17:48.3 · 1-5 spread 0:53.9 · finished 26-51-57-78-89 in the class · This week: 2nd of 18 at Hawks on the Hill (78).
Santiago Salazar 17:17.6; Colten Scheuplein 17:40.4; Evan Okaty 17:48.5; Zachary Chaet 18:03.5; Alexander Betancourt 18:11.5.
Second of 18 at Hawks on the Hill with 78, behind Lake Minneola 4A's 40: Santiago Salazar tenth in 17:01.3, Colten Scheuplein 14th in 17:23.7, then 15th, 19th and 20th, five inside 54 seconds. Hawks reads about seven seconds fast for boys, and they were second at St. Cloud with 114 on September 5 as well. Seventh to fifth, one point behind Wolfson.
6. Dunedin: 302 points
Season average 17:51.0 · 1-5 spread 0:31.6 · finished 37-59-62-67-77 in the class · This week: 3rd of 15 at the Mitchell Mustang Invite (78). Won in week 3; that run is not held against them.
Braden Workman 17:30.9; Jeffery Tanner Turley 17:50.8; Jack Greene 17:53.6; Owen Kalshoven 17:57.0; Carson Bews 18:02.5.
Third of 15 at the Mitchell Mustang Invite with 78, behind Osceola 3A and Palm Harbor University 4A and 33 points ahead of McKeel: Braden Workman ninth in 17:31.3, then 13th, 14th, 19th and 23rd. Mitchell reads about 19 seconds fast for boys, and they won Parker Valby on September 5 with 65, a win that is not held against them. A 31.6 spread, the tightest in the class. Ninth to sixth, and above McKeel on Saturday's result.
7. Eastside (Gainesville): 306 points
Season average 17:42.8 · 1-5 spread 1:42.9 · finished 9-32-72-88-105 in the class
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.
Did not race. Fifth at Buchholz with 174 on September 12, Luke Engels third in 16:27.3 and Elijah Stringer 17:24.9, then Chesley McDonald 18:00.4, Ethan Nonato 18:10.2 and Griffin Morris 18:20.7. The 1:42.9 spread is mostly the gap from Stringer to McDonald. Sixth to seventh as Dunedin and Lake Highland raced past.
8. McKeel (Lakeland): 327 points
Season average 17:41.0 · 1-5 spread 2:07.0 · finished 10-17-25-136-139 in the class · This week: 4th of 15 at the Mitchell Mustang Invite (111).
Aidan Alam 16:40.1; Cal Howard 16:57.8; Nolan O'Steen 17:17.2; Lucas Caram-Andruet 18:42.7; Alexander Costilla 18:47.1.
Fourth at the Mitchell Mustang Invite with 111, behind Dunedin: Aidan Alam second in 16:45.4, Cal Howard fifth in 17:09.5, then 32nd, 34th and 38th. Won Land O' Lakes with 61 a week earlier, and that win is not held against them. Alam, Howard and Nolan O'Steen are a top three most 2A schools would take; the 2:07.0 spread to Lucas Caram-Andruet and Alexander Costilla is the widest in the ten. Third to eighth, on the Mitchell result to Dunedin and on the figures of the three teams that went past.
9. Episcopal (Jacksonville): 410 points
Season average 18:02.2 · 1-5 spread 1:17.7 · finished 22-46-109-116-117 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.
Ran the high school race at the Katie Caples Middle School Meet on Saturday, fourth with 107, Teddy Formoso sixth in 18:44.8, on a course we could not price. The five that rank them are from the Horse Park, 28th there with 807: Grayson Smith 17:12.8, Rick Schultz 17:36.8, then William Bunch, Joshua Oche and Dylan Patterson between 18:22 and 18:31. Tenth to ninth.
10. Berkeley Prep (Tampa): 413 points
Season average 18:02.4 · 1-5 spread 1:35.5 · finished 18-74-85-106-130 in the class · This week: 8th of 22 at the North Port Invite (238).
Cole Galuski 17:02.7; Adrian Nel 18:01.7; Rai Mehta 18:08.3; Colin Maloney 18:21.0; Tim Paige 18:38.3.
Eighth of 22 in the North Port Invite elite race with 238: Cole Galuski 15th in 16:16.1, one place behind Calvary Christian's Lahaye, then 43rd, 51st, 62nd and 69th. North Port reads 44 seconds fast for boys. Twenty-ninth at the Horse Park two weeks ago. In at tenth from eleventh, on Galuski's 17:02.7 season figure and a 1:35.5 spread behind him.
Just missed
11. Cocoa Beach, 429, was third at the Rockledge Raider Classic with 89 behind Vanguard 3A and Rockledge 3A, Lars Manning seventh in 16:44.6, and is up from twelfth. 12. Pine Crest (Fort Lauderdale), 475, was second to Gulliver in the 2A scoring of the Spanish River Race of Champions with 359, Emilio Tobon 21st in 16:31.8, and drops from eighth. 13. West Shore (Melbourne), 566, was fourth at Rockledge with 122. 14. FAU (Boca Raton), 615, was third in the 2A scoring of the Spanish River 1A-2A race with 143, Michael Gomez winning the race and Robert Joines fifth.
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 five times, last week four, week three three times, 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. 110 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 on a rated course 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.
- Bolles ran the adidas XC Challenge in Cary, North Carolina, on Friday. That file is not in the pool yet; Bolles is ranked on the Horse Park five, and nothing on this list depends on it.
- Spanish River scored both its boys races by FHSAA class. In the Race of Champions the 2A scores were Gulliver 129 and Pine Crest 359; in the 1A-2A race, Gulliver 107, Wellen Park 133 and FAU High 143. The course reads about half a minute fast for boys.
- The Katie Caples Middle School Meet high school race, where Episcopal ran, is not rated; those results are on the site and count for nothing here until one of those boys races a rated course.
