Bolles and Gulliver Prep were third and fourth at the Florida Horse Park, 45 points apart, and the gap from Gulliver to the rest of Class 2A is 143 points on this page. Gulliver's projection is gone, Eastside jumped ten places, and Pine Crest is on the list for the first time.
Florida Class 2A boys cross country team rankings through three weeks: August 21-September 5, 2026
Bolles and Gulliver Prep were third and fourth at the Florida Horse Park on Saturday, 237 to 282, in a race with 75 teams in it. Bolles was six points behind Flagler Palm Coast for second. Gulliver was tied with Doral Academy and lost the sixth-man tiebreak. Those are the two best teams in Class 2A, in that order, by a distance from the rest, and they have now raced each other. The gap between second and third on this page is 143 points.
Gulliver's projection is gone: they opened with a real result and it was better than the paper. Eastside jumped from 14th to fourth on its Horse Park run. Pine Crest is on the list for the first time. And Dunedin won the Parker Valby Invitational, Calvary Christian won the Grayling Memorial and neither result is held against them.
Starting this week 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 time next to each runner is what he actually ran in his most recent race that counts; the figure in parentheses is what it is worth at Cecil Field. A projected team's marks are its runners' 2025 state times.
The statewide lists: Week 3 boys team top 10 and Week 3 girls team top 10. The 2A boys individuals are here, and the week 2 edition of this list is here. The other classes this week: 2A girls, 1A boys, 3A boys and 4A boys.
1. Bolles (Jacksonville): 61 points
Season average 16:41.8 · 1-5 spread 0:57.7 · finished 4-7-12-17-21 in the class · Horse Park, Cecil Field · This week: 3rd at Horse Park (237).
Brantley Rigdon 16:12.6 at Horse Park (16:17.8); Aidan Chandler 16:18.5 at Horse Park (16:23.7); Armaan Sharma 16:44.0 at Cecil Field; Vincent Barragan 16:46.7 at Horse Park (16:51.9); Wyatt Cleek 17:13.5 at Horse Park (17:18.7). Then Liam Sumner 17:00.6 at Horse Park (17:05.8); JP Bracamontes 17:00.2 at Horse Park (17:05.4).
Third at the Horse Park with 237, six behind Flagler and 45 ahead of Gulliver. Brantley Rigdon 16:12.6, Aidan Chandler 16:18.5, Vincent Barragan 16:46.7, Wyatt Cleek 17:13.5, and Liam Sumner and JP Bracamontes both at 17:00 behind them. Armaan Sharma's 16:44.0 from Cecil Field still counts; he did not run in Ocala. Seven boys inside 17:19 on the season, a 0:58 spread, and the clear favorite in this class.
2. Gulliver Prep (Pinecrest): 99 points
Season average 16:54.3 · 1-5 spread 1:15.9 · finished 5-10-11-35-38 in the class · Horse Park · This week: 4th at Horse Park (282).
Kayaan Ghaffar 16:10.5 (16:15.7); Adrian Iziliaev 16:28.3 (16:33.5); Emilio Perez-Garcia 16:36.6 (16:41.8); Tyler Keating 17:23.4 (17:28.6); Nicolas Altaba 17:26.4 (17:31.6). Then Aston Conrad 17:27.0 (17:32.2); Christopher Arana 17:29.0 (17:34.2).
Second a week ago on a projection, second now on a race, and the race was better. Fourth at the Horse Park with 282: Kayaan Ghaffar 16:10.5 was 14th in a 549-runner field, Adrian Iziliaev 16:28.3, Emilio Perez-Garcia 16:36.6, then Tyler Keating, Nicolas Altaba, Aston Conrad and Christopher Arana between 17:23 and 17:29. Four boys inside six seconds of each other for the fourth through seventh spots. That is a program, not a lineup.
3. McKeel (Lakeland): 242 points
Season average 17:19.8 · 1-5 spread 2:14.3 · finished 3-6-29-95-109 in the class · Lake Region
Aidan Alam 16:46.8 (16:13.4); Cal Howard 16:56.5 (16:23.1); Nolan O'Steen 17:50.6 (17:17.2); Lucas Caram-Andruet 18:51.0 (18:17.6); Michael Danner 19:01.1 (18:27.7). Then Robert Hughes 19:08.8 (18:35.4); Alexander Costilla 19:32.8 (18:59.4).
Still on the Lake Region run from August 29 and did not race this week. Aidan Alam 16:46.8 and Cal Howard 16:56.5 on the day, worth 16:13 and 16:23 at Cecil, are the No. 4 and No. 7 individuals in the class. Then a 54-second wait for Nolan O'Steen and a two-minute one for the fourth man. Third on the front two.
4. Eastside: 264 points
Season average 17:33.4 · 1-5 spread 1:41.6 · finished 9-32-64-67-92 in the class · Cecil Field, Horse Park · This week: 27th at Horse Park (731).
Luke Engels 16:33.0 at Cecil Field; Elijah Stringer 17:13.8 at Horse Park (17:19.0); Chesley McDonald 17:40.6 at Horse Park (17:45.8); Griffin Morris 17:45.1 at Horse Park (17:50.3); Ethan Nonato 17:53.5 at Horse Park (17:58.7). Then Benjamin White 18:12.7 at Horse Park (18:17.9); Matheus Ribeiro do Valle 19:50.0 at Cecil Field.
Fourteenth to fourth. Luke Engels ran 16:33.0 at Cecil Field on opening night and has not raced since; on Saturday at the Horse Park, without him, Elijah Stringer 17:13.8 and Griffin Morris 17:45.1 opened their seasons, Chesley McDonald ran 17:40.6 and Ethan Nonato took more than a minute off his Cecil time. They were 27th there with 731, one place ahead of Episcopal and two ahead of Berkeley Prep. The whole group together has not happened yet.
5. Dunedin: 274 points
Season average 17:38.8 · 1-5 spread 1:54.4 · finished 14-20-50-61-129 in the class · Jim Ryun · This week: 1st at Parker Valby (65). Won in week 3; that run is not held against them.
Jeffery Tanner Turley 17:28.4 (16:50.2); Braden Workman 17:48.4 (17:10.2); Owen Kalshoven 18:18.5 (17:40.3); William Vricos 18:26.7 (17:48.5); Carson Bews 19:22.8 (18:44.6). Then Biko Bodammer 19:51.5 (19:13.3); Javier Esqueda 19:59.3 (19:21.1).
Won the Parker Valby Invitational with 65. Jeffery Tanner Turley 17:22.2, Braden Workman 17:36.2, Owen Kalshoven 17:47.9, William Vricos 18:05.9, Carson Bews 18:25.2, on a course that runs quick. A meet a team wins never lowers its figure, so they are ranked on their Jim Ryun run from opening weekend, a 17:38.8 average, and that puts them fifth. Fourth a week ago.
6. Calvary Christian (Clearwater): 296 points
Season average 17:41.5 · 1-5 spread 1:53.3 · finished 16-26-46-76-132 in the class · Cecil Field, Ragin' Storm · This week: 1st at Grayling (39).
Luke LaHaye 16:53.0 at Cecil Field; Maximus Brown 17:14.0 at Cecil Field; Logan Milo 17:36.0 at Cecil Field; Cooper Dixon 17:58.0 at Cecil Field; Timothy Merly 18:44.9 at Ragin' Storm (18:46.3). Then Connor Wichmann 18:54.0 at Cecil Field; Tucker Magnotta 18:54.0 at Cecil Field.
Won the Grayling Memorial Invitational with 39 points, on a course we could not rate against the state meet, so the result is reported here and does not enter the numbers. Ranked on Cecil Field: Luke LaHaye 16:53.0, Maximus Brown 17:14.0, Logan Milo 17:36.0, Cooper Dixon 17:58.0, and Timothy Merly's 18:44.9 from Ragin' Storm. Fifth to sixth.
7. Pine Crest (Fort Lauderdale): 339 points
Season average 17:53.2 · 1-5 spread 1:37.7 · finished 24-40-42-93-140 in the class · 3D Sommers, Pine Crest · This week: 2nd at 3D Sommers (115).
Emilio Tobon 17:53.3 at 3D Sommers (17:19.7); Cooper Baylis-Gaba 17:25.4 at Pine Crest (17:31.9); Edward Wang 18:05.9 at 3D Sommers (17:32.3); Connor Albanese 18:50.1 at 3D Sommers (18:16.5); Conover Harrington 18:44.4 at Pine Crest (18:50.9). Then Eyad Koleilat 19:49.8 at 3D Sommers (19:16.2); Zach Orvieto 21:27.6 at 3D Sommers (20:54.0).
New to the list. Second at the 3D Sommers Invitational with 115 behind Southwest Florida Christian: Emilio Tobon 17:53.3 on a slow course, worth 17:19 at Cecil, Edward Wang 18:05.9 and Connor Albanese 18:50.1 in his first race. Cooper Baylis-Gaba's 17:25.4 and Conover Harrington's 18:44.4 from their own meet on August 28 fill the five. Two races, seventh.
8. Lake Highland Prep (Orlando): 344 points
Season average 17:54.1 · 1-5 spread 0:53.8 · finished 34-59-68-85-98 in the class · St. Cloud · This week: 2nd at St. Cloud (114).
Santiago Salazar 17:25.1 (17:14.5); Colten Scheuplein 17:46.3 (17:35.7); Evan Okaty 17:42.7 (17:32.1); Zachary Chaet 17:53.8 (17:43.2); Christopher Herbert 18:12.4 (18:01.8). Then Cavan Guest 18:09.8 (17:59.2); Alexander Betancourt 17:58.4 (17:47.8).
Second at the St. Cloud Invitational with 114, and the tightest five in the class: Santiago Salazar 17:25.1, Colten Scheuplein 17:46.3, Evan Okaty 17:42.7, Zachary Chaet 17:53.8, Christopher Herbert 18:12.4, with Cavan Guest and Alexander Betancourt at 18:09 and 17:58 behind them. Three races, each faster than the last, a 0:54 spread, and they dropped from sixth to eighth anyway because Eastside and Pine Crest arrived above them. A hard team to score against and an easy one to like.
9. Episcopal (Jacksonville): 396 points
Season average 18:02.2 · 1-5 spread 1:17.7 · finished 22-48-105-110-111 in the class · Horse Park · This week: 28th at Horse Park (807).
Grayson Smith 16:58.8 (17:04.0); Rick Schultz 17:30.8 (17:36.0); William Bunch 18:11.3 (18:16.5); Joshua Oche 18:17.0 (18:22.2); Dylan Patterson 18:24.1 (18:29.3). Then Chase Fallucco 18:32.7 (18:37.9); Teddy Formoso 19:10.0.
Twenty-eighth at the Horse Park with 807, and every one of the five ran faster than he did at Cecil Field: Grayson Smith 16:58.8, Rick Schultz 17:30.8, William Bunch 18:11.3, Joshua Oche 18:17.0, Dylan Patterson 18:24.1. Seventeen points ahead of Berkeley Prep in that race, which is why they are a place ahead of them here.
10. Berkeley Prep (Tampa): 371 points
Season average 17:56.6 · 1-5 spread 1:31.5 · finished 19-72-74-87-119 in the class · Horse Park · This week: 29th at Horse Park (824).
Cole Galuski 16:49.9 (16:55.1); Rai Mehta 17:53.5 (17:58.7); Adrian Nel 17:50.9 (17:56.1); Colin Maloney 18:14.2 (18:19.4); Tim Paige 18:37.1 (18:42.3). Then Louis Pisano 20:04.1 (20:09.3); Fisher Livingston 21:16.0 (21:21.2).
Twenty-ninth at the Horse Park with 824. Cole Galuski ran 16:49.9, 46 seconds better than his Whispering Pines time, and Rai Mehta, Adrian Nel and Colin Maloney were 17:50 to 18:14 behind him. The fifth man was Tim Paige at 18:37.1. The virtual race has them ninth and Episcopal tenth; Episcopal beat them on Saturday, and the race decides it.
Just missed
11. Wolfson, 399, three points behind Episcopal on the same Cecil Field run they have had since August 21, and down from seventh for not racing. 12. Cocoa Beach, 484, was seventh at St. Cloud, Elijah Daly 17:34.2 in his first race. 13. West Shore, 585, has not raced since the Kowboy. 14. Keys Gate, 604, was sixth at the FNU Invitational, Darian Rodriguez 17:58.4 there worth 16:59 at Cecil.
American Heritage was tenth a week ago on a projection. They raced, fifth at Dr. Garcia with 236, and the run is 26th here. Suwannee, 17th, was 42nd at the Horse Park with a 1:00.8 spread and nobody under 18:03. Pensacola Catholic, 18th, has Frederick Gunther, the No. 3 individual in the class, and was eighth at the Pace Patriot Invitational.
Where the virtual race disagrees with this list
- Episcopal (Jacksonville) over Berkeley Prep (Tampa): 28th and 29th at Horse Park. Berkeley Prep has the better season figure by six seconds a runner. Episcopal beat them by 17 points at the Horse Park.
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 three times, last week 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. 97 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 raced each other this week with at least three of their scoring seven, 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.
- Dunedin's Parker Valby win and Calvary Christian's Grayling win are reported and not scored: the first because a win never lowers a team's figure, the second because Grayling could not be rated.
Every result behind this page is in the rankings section, and the full week 3 statewide lists are linked above.
Frequently Asked Questions
Who is the No. 1 ranked Class 2A boys cross country team in Florida? expand_more
Bolles. They were third at the Florida Horse Park Invitational on September 5 with 237 points, six behind Flagler Palm Coast and 45 ahead of Gulliver Prep, on a 16:41.8 season average and a 58-second spread.
Why is Dunedin ranked on its Jim Ryun run instead of its Parker Valby win? expand_more
A meet a team wins is never allowed to lower its figure. Parker Valby runs quick, and the converted times from that win were slower than Dunedin's Jim Ryun run from opening weekend, so the earlier race ranks them and the win is reported.
How are the Class 2A boys team rankings calculated? expand_more
Every mark is converted to a Cecil Field equivalent through runners who ran both that course and the 2025 FHSAA state meet. Each runner is scored on the whole season with the most recent race weighted highest, this week three times, last week twice, opening weekend once, and a race a runner won or a meet a team won never lowers the figure. Each school's five best runners on that basis go into one virtual race containing only Class 2A teams, scored the way cross country is scored. Where two teams raced each other this week, the team that won ranks ahead of the team it beat.
