Race Results

How positions changed lap by lap. Each line is a rider; lower is better (1 = leading). A line that ends early means the rider was pulled or lapped before the finish.

Results Race Position

8th Grade - Male

77 riders timed · 73 completed all 2 laps

Hover a line to identify the rider. Dashed lines were pulled/lapped before the finish. The table below is the authoritative key.

Finish Rider Team Lap 1Lap 2
1 CALEB WHEELER York Composite Cycling Club 1 1
2 JACK BASSETT Downingtown District 4 2
3 CLIFF WILLIAMS York Composite Cycling Club 2 3
4 GIACOMO DAVENPORT Cumberland Valley 3 4
5 JACE BROCIOUS Johnstown Ridgebacks Composite 6 5
6 RYDER BLEWS Johnstown Ridgebacks Composite 5 6
7 QUINN PORTER Pittsburgh East Composite 7 7
8 MICHAEL CONCANNON SoMont East Composite 9 8
9 WILL FRANKOWSKI Keystone Abington Heights 11 9
10 GABRIEL FLECK Adams County Gettysburg 10 10
11 LIAM MCNELIS Cumberland Valley 8 11
12 BEN CREASON Elizabethtown Area School District 13 12
13 LUCAS ODELL Hellbenders Avon Grove 12 13
14 CODY HOLTON Hershey 14 14
15 DYLAN GUINN West Shore Composite South 17 15
16 ANDREW RITCHEY Johnstown Ridgebacks Composite 18 16
17 DECLAN MORRILL Tredyffrin Easttown District 15 17
18 COLE KRIVDA SoMont Cheltenham 19 18
19 NOAH BATEMAN Twin Valley School 21 19
20 DAVID ROSS PA Independent - Central 24 20
21 CRUIZ FORCE Johnstown Ridgebacks Composite 16 21
22 HENRY MEITZLER Twin Valley School 22 22
23 GRAHAM SMITH Pittsburgh North Cycling 20 23
24 GALEN LALONDE Tredyffrin Easttown District 23 24
25 LEO SMITH West Chester Area School District 33 25
26 GAVIN SHAFFER Pittsburgh West Composite 27 26
27 JACKSON CONNOR Tredyffrin Easttown District 25 27
28 WILLIAM RITZ Unionville-Chadds Ford School District 31 28
29 BRAYDEN KLINE Tredyffrin Easttown District 26 29
30 MAXIMILIAN DEIBERT Keystone Composite 30 30
31 JACK CAPONE Downingtown District 35 31
32 BRYCE HOSTETTER Susquenita 29 32
33 NOAH BIELJESKI West Chester Area School District 42 33
34 NOAH PERRY Keystone Composite 28 34
35 DREW BUCHAKJIAN SoMont East Composite 39 35
36 SAM PETROWSKY Twin Valley School 37 36
37 MCKINLEY TAYLOR Dauphin Composite 36 37
38 KIAN REIS Phoenixville Inferno High School 32 38
39 BRODY SALAI Pittsburgh North Cycling 34 39
40 NOLAN PHAN Cumberland Valley 40 40
41 ETHAN BILLINGSLEY Owen J. Roberts 49 41
42 ALEXANDER HICKS Laurel Highlands Composite 44 42
43 JOSEPH BRATTESON Great Valley Composite 41 43
44 SAMUEL BECKER Philly Wiss Composite 43 44
45 GRIFFIN BATCHIS Philly Wiss Composite 38 45
46 CHARLESTON REBER Wyomissing Area Composite 46 46
47 COLEMAN HIXENBAUGH Pittsburgh West Composite 54 47
48 NOLEN LEH Owen J. Roberts 48 48
49 THOMAS DAMITER West Shore Composite South 52 49
50 LUCIEN LOISELEUR Owen J. Roberts 51 50
51 NOAH CLOUSER State College Area Crows MTB 45 51
52 GAVIN BENINI Cumberland Valley 47 52
53 LUCA DRUMM PA Independent Eastern 56 53
54 SAMUEL BARGER State College Area Crows MTB 53 54
55 JOSH FLETCHER Tredyffrin Easttown Composite 50 55
56 MATTHEW MULLEN Hellbenders Avon Grove 55 56
57 DOMENIC STERN Tredyffrin Easttown District 58 57
58 VAYDEN LENCHES Danville Area School District Hammers 57 58
59 GABRIEL HERNANDEZ Unionville-Chadds Ford School District 59 59
60 SAM MURPHY Lower Merion Trailblazers Composite 61 60
61 RHYS TERLECKI Tredyffrin Easttown District 62 61
62 BENJAMIN STRAUBER Twin Valley School 60 62
63 MILES TAYLOR Dauphin Composite 65 63
64 DEEGAN BRAGG Lycoming County Composite 64 64
65 JAMES OGLE Hershey 63 65
66 WYATT SHANK Twin Valley School 66 66
67 BRANDON FALLON Downingtown District 69 67
68 AARON BURRY Unionville-Chadds Ford School District 67 68
69 MAX ERESPE SoMont East Composite 70 69
70 MAURICE DAVIDSON West Chester Area School District 68 70
71 WILLIAM PETERS SoMont Cheltenham 71 71
72 CAMERON OWENS State College Area Crows MTB 72 72
73 ELI KEEBAUGH Carlisle Area Composite 73 73
DNF RAFAEL BARBER Unionville-Chadds Ford School District 74
DNF CARL HALL Lebanon Valley Composite 75
DNF JOHN HOLLENBACH Delco Revolution Haverford 76
DNF DIXZEN BANKOWSKI York Composite Cycling Club 77

Stacked Lap Times

Each bar is a rider; each block is a lap — wider = slower. A short bar means pulled/lapped.

Even blocks = metronomic pacing; a widening block = fade. Hover a block for the exact lap split.