Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · IndoorNSC Week 3 Boys Quad B/D @ Stevenson · Apr 2012.33aNSC Week 3 Boys Quad B/D @ StevensonApril 20, 2026
100 Meters · OutdoorNSC Week 2 Boys B/D Quad · Apr 2113.08aNSC Week 2 Boys B/D QuadApril 21, 2025
110m Hurdles · 39" / 0.991m · IndoorNSC Week 3 Boys Quad B/D @ Stevenson · Apr 2018.05aNSC Week 3 Boys Quad B/D @ StevensonApril 20, 2026
110m Hurdles · 39" / 0.991m · OutdoorIHSA Class 3A TRB Sectional - #02 Grayslake (Central) · May 2217.38aIHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22, 2026
300m Hurdles · 36" / 0.914m · IndoorNSC Week 3 Boys Quad B/D @ Stevenson · Apr 2045.18aNSC Week 3 Boys Quad B/D @ StevensonApril 20, 2026
300m Hurdles · 36" / 0.914m · OutdoorIHSA Class 3A TRB Sectional - #02 Grayslake (Central) · May 2244.29aIHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22, 2026
400 Meters · Indoor2025 NSC Boys Indoor Championships · Mar 151:04.32a2025 NSC Boys Indoor ChampionshipsMarch 15, 2025
High Jump · IndoorNSC Boys Indoor Invite · Mar 91.47mNSC Boys Indoor InviteMarch 9, 2024
High Jump · OutdoorNSC Boys Triangular with MHS & WTHS · Apr 291.47mNSC Boys Triangular with MHS & WTHSApril 29, 2024

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 22IHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22 · 300m Hurdles · Place 16 · Libertyville300m Hurdles36" / 0.914m16.44.29a PB11
May 22IHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22 · 110m Hurdles · Place 16 · Libertyville110m Hurdles39" / 0.991m16.17.38a PB11
May 14NSC Boys Conference ChampionshipsMay 14 · 300m Hurdles · Libertyville300m Hurdles36" / 0.914m—DNS11
May 14NSC Boys Conference ChampionshipsMay 14 · 110m Hurdles · Libertyville110m Hurdles39" / 0.991m—DNS11
May 11NSC Week 4 Boys Quad B/C @ LibertyvilleMay 11 · High Jump · Place 6 · LibertyvilleHigh Jump6.1.63m11
May 11NSC Week 4 Boys Quad B/C @ LibertyvilleMay 11 · 110m Hurdles · Place 1 · Libertyville110m Hurdles39" / 0.991m1.17.75a11
May 72026 Boys Lake County InvitationalMay 7 · 300m Hurdles · Libertyville300m Hurdles36" / 0.914m—DNS11
May 72026 Boys Lake County InvitationalMay 7 · 110m Hurdles · Libertyville110m Hurdles39" / 0.991m—DNS11
May 12026 Deerfield Invite - VarsityMay 1 · High Jump · Place 7 · LibertyvilleHigh Jump7.1.68m11
May 12026 Deerfield Invite - VarsityMay 1 · 300m Hurdles · Place 6 · Libertyville300m Hurdles36" / 0.914m6.45.69a11
May 12026 Deerfield Invite - VarsityMay 1 · 110m Hurdles · Place 8 · Libertyville110m Hurdles39" / 0.991m8.18.06a11
Apr 25Lake Forest InviteApr 25 · High Jump · Place 4 · LibertyvilleHigh Jump41.83m11
Apr 25Lake Forest InviteApr 25 · 300m Hurdles · Place 4 · Libertyville300m Hurdles445.19a11
Apr 25Lake Forest InviteApr 25 · 110m Hurdles · Place 4 · Libertyville110m Hurdles418.03a11
Apr 18Al Janulis Cougar RelaysApr 18 · 300m Hurdles · Place 5 · Libertyville300m Hurdles36" / 0.914m5.44.75a11
Apr 18Al Janulis Cougar RelaysApr 18 · 110m Hurdles · Place 7 · Libertyville110m Hurdles39" / 0.991m7.18.13a11
Apr 102026 Trackin' At McCracken CoEd InviteApr 10 · High Jump · Place 16 · LibertyvilleHigh Jump16.1.57m11
Apr 102026 Trackin' At McCracken CoEd InviteApr 10 · 300m Hurdles · Place 6 · Libertyville300m Hurdles36" / 0.914m6.44.81a11
Mar 142026 NSC Boys ChampionshipsMar 14 · High Jump · Place 6 · LibertyvilleHigh Jump65-411
Mar 142026 NSC Boys ChampionshipsMar 14 · 60m Hurdles · Place 5 · Libertyville60m Hurdles510.0111

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Apr 20NSC Week 3 Boys Quad B/D @ StevensonApr 20 · High Jump · Place 3 · LibertyvilleHigh Jump3.1.73m11
Apr 20NSC Week 3 Boys Quad B/D @ StevensonApr 20 · 300m Hurdles · Place 3 · Libertyville300m Hurdles36" / 0.914m3.45.18a PB11
Apr 20NSC Week 3 Boys Quad B/D @ StevensonApr 20 · 110m Hurdles · Place 4 · Libertyville110m Hurdles39" / 0.991m4.18.05a PB11
Apr 20NSC Week 3 Boys Quad B/D @ StevensonApr 20 · 100 Meters · Place 16 · Libertyville100 Meters16.12.33a PB11
Feb 14Boys Sequoit ShowdownFeb 14 · High Jump · Place 24 · LibertyvilleHigh Jump245-211
Feb 14Boys Sequoit ShowdownFeb 14 · 60m Hurdles · Place 31 · Libertyville60m Hurdles3111.011

2025 Outdoor Track

24 results
DateMeetEventPlMarkGr
May 22IHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22 · High Jump · LibertyvilleHigh Jump—NH10
May 22IHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22 · 300m Hurdles · Place 22 · Libertyville300m Hurdles2247.6210
May 22IHSA Class 3A TRB Sectional - #02 Grayslake (Central)May 22 · 110m Hurdles · Place 20 · Libertyville110m Hurdles2018.8410
May 15NSC Boys ChampionshipsMay 15 · 110m Hurdles · Place 11 · Libertyville110m Hurdles1119.70a10
May 82025 Boys Lake County InvitationalMay 8 · High Jump · Place 21 · LibertyvilleHigh Jump211.67m10
May 82025 Boys Lake County InvitationalMay 8 · 300m Hurdles · Place 24 · Libertyville300m Hurdles2447.4810
May 82025 Boys Lake County InvitationalMay 8 · 110m Hurdles · Place 25 · Libertyville110m Hurdles2519.3910
May 2Deerfield Invitational - VarsityMay 2 · High Jump · Place 6 · LibertyvilleHigh Jump61.63m10
May 2Deerfield Invitational - VarsityMay 2 · 300m Hurdles · Place 10 · Libertyville300m Hurdles1047.53a10
May 2Deerfield Invitational - VarsityMay 2 · 110m Hurdles · Place 10 · Libertyville110m Hurdles1018.86a10
Apr 28NSC Week 3 Boys B/C QuadApr 28 · High Jump · Place 6 · LibertyvilleHigh Jump61.57m10
Apr 28NSC Week 3 Boys B/C QuadApr 28 · 110m Hurdles · Place 8 · Libertyville110m Hurdles819.97a10
Apr 26Lake Forest Invitational MensApr 26 · 300m Hurdles · Place 11 · Libertyville300m Hurdles1147.80a10
Apr 26Lake Forest Invitational MensApr 26 · 110m Hurdles · Place 9 · Libertyville110m Hurdles919.06a10
Apr 21NSC Week 2 Boys B/D QuadApr 21 · 110m Hurdles · Place 5 · Libertyville110m Hurdles39" / 0.991m5.19.01a10
Apr 21NSC Week 2 Boys B/D QuadApr 21 · High Jump · Place 7 · LibertyvilleHigh Jump7.1.52m10
Apr 21NSC Week 2 Boys B/D QuadApr 21 · 100 Meters · Place 61 · Libertyville100 Meters61.13.08a PB10
Apr 19Al Janulis Cougar RelaysApr 19 · High Jump · Place 12 · LibertyvilleHigh Jump121.62m10
Apr 19Al Janulis Cougar RelaysApr 19 · 300m Hurdles · Place 11 · Libertyville300m Hurdles1148.4910
Apr 14NSC Week 1 Boys A/B Quad Apr 14 · High Jump · Place 3 · LibertyvilleHigh Jump31.65m10
Apr 14NSC Week 1 Boys A/B Quad Apr 14 · 300m Hurdles · Place 8 · Libertyville300m Hurdles848.7510
Apr 14NSC Week 1 Boys A/B Quad Apr 14 · 110m Hurdles · Place 7 · Libertyville110m Hurdles718.9610
Apr 11Trackin' At McCracken CoEd InviteApr 11 · High Jump · Place 12 · LibertyvilleHigh Jump121.57m10
Apr 11Trackin' At McCracken CoEd InviteApr 11 · 110m Hurdles · Place 9 · Libertyville110m Hurdles919.13a10

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Mar 152025 NSC Boys Indoor ChampionshipsMar 15 · High Jump · Place 2 · LibertyvilleHigh Jump21.62m—
Mar 152025 NSC Boys Indoor ChampionshipsMar 15 · 60m Hurdles · Place 2 · Libertyville60m Hurdles210.60a—
Mar 152025 NSC Boys Indoor ChampionshipsMar 15 · 400 Meters · Place 12 · Libertyville400 Meters121:04.32a PB—

2024 Outdoor Track

25 results
DateMeetEventPlMarkGr
May 17IHSA Class 3A TRB Sectional - #2 Grayslake (Central)May 17 · 110m Hurdles · Place 24 · Libertyville110m Hurdles2419.59a—
May 9NSC Boys Conference ChampionshipsMay 9 · 300m Hurdles · Place 7 · Libertyville300m Hurdles750.08a—
May 9NSC Boys Conference ChampionshipsMay 9 · 110m Hurdles · Place 7 · Libertyville110m Hurdles719.59a—
May 22024 Boys Lake County Track & Field InvitationalMay 2 · High Jump · Place 25 · LibertyvilleHigh Jump251.50m—
May 22024 Boys Lake County Track & Field InvitationalMay 2 · 110m Hurdles · Place 27 · Libertyville110m Hurdles2719.83a—
Apr 29NSC Boys Triangular with MHS & WTHSApr 29 · High Jump · Place 7 · LibertyvilleHigh Jump71.47m PB—
Apr 29NSC Boys Triangular with MHS & WTHSApr 29 · 300m Hurdles · Place 8 · Libertyville300m Hurdles848.8—
Apr 29NSC Boys Triangular with MHS & WTHSApr 29 · 110m Hurdles · Place 6 · Libertyville110m Hurdles619.5—
Apr 27Deerfield InvitationalApr 27 · High Jump · Place 10 · LibertyvilleHigh Jump101.60m9
Apr 27Deerfield InvitationalApr 27 · 300m Hurdles · Place 13 · Libertyville300m Hurdles1351.579
Apr 22NSC Boys Week 4 - LZ v Libertyville v ZBApr 22 · High Jump · Place 3 · LibertyvilleHigh Jump35-0—
Apr 20Lake Forest InvitationalApr 20 · High Jump · Place 6 · LibertyvilleHigh Jump64-10—
Apr 20Lake Forest InvitationalApr 20 · 300m Hurdles · Place 5 · Libertyville300m Hurdles551.59a—
Apr 20Lake Forest InvitationalApr 20 · 110m Hurdles · Place 6 · Libertyville110m Hurdles619.75a—
Apr 15NSC Boys Week 3 - Libertyville v Waukegan v LFApr 15 · High Jump · Place 4 · LibertyvilleHigh Jump44-10—
Apr 15NSC Boys Week 3 - Libertyville v Waukegan v LFApr 15 · 300m Hurdles · Place 4 · Libertyville300m Hurdles449.08a—
Apr 15NSC Boys Week 3 - Libertyville v Waukegan v LFApr 15 · 110m Hurdles · Place 3 · Libertyville110m Hurdles319.97a—
Apr 13Al Janulis Cougar RelaysApr 13 · High Jump · Place 14 · LibertyvilleHigh Jump141.57m—
Apr 13Al Janulis Cougar RelaysApr 13 · 110m Hurdles · Place 11 · Libertyville110m Hurdles1119.76a—
Apr 8NSC Boys Track Dual with SHSApr 8 · High Jump · Place 4 · LibertyvilleHigh Jump41.62m—
Apr 8NSC Boys Track Dual with SHSApr 8 · 300m Hurdles · Place 7 · Libertyville300m Hurdles751.07a—
Apr 8NSC Boys Track Dual with SHSApr 8 · 110m Hurdles · Place 3 · Libertyville110m Hurdles319.87a—
Apr 52024 Trackin’ At McCracken CoEd InviteApr 5 · High Jump · Place 12 · LibertyvilleHigh Jump121.50m—
Apr 52024 Trackin’ At McCracken CoEd InviteApr 5 · 300m Hurdles · Place 14 · Libertyville300m Hurdles1451.31a—
Apr 52024 Trackin’ At McCracken CoEd InviteApr 5 · 110m Hurdles · Place 12 · Libertyville110m Hurdles1220.05a—

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Mar 9NSC Boys Indoor InviteMar 9 · High Jump · Place 2 · LibertyvilleHigh Jump21.47m PB—
Mar 9NSC Boys Indoor InviteMar 9 · 60m Hurdles · Place 3 · Libertyville60m Hurdles310.93a—