Ryan Lam
Mark Keppel · Class of 2027
61 resultsTrack & Field2024–202632 first-place finishes
WrappedYour 2026 Outdoor Track season, WrappedRaces, wins, PRs and rankings as cards for your Instagram StoryShare it →
| Event / course | Mark | Meet | Date |
|---|---|---|---|
| 100 Meters · OutdoorMark Keppel vs Alhambra · Apr 17 | 12.02 | Mark Keppel vs Alhambra | April 17, 2025 |
| 110m Hurdles · 39" / 0.991m · OutdoorCIF-SS Finals · May 16 | 15.21a | CIF-SS Finals | May 16, 2026 |
| 200 Meters · OutdoorMKHS vs Alhambra HS · Apr 18 | 25.92 | MKHS vs Alhambra HS | April 18, 2024 |
| 300m Hurdles · 36" / 0.914m · OutdoorAlmont League Prelims and Finals · Apr 28 | 40.90a | Almont League Prelims and Finals | April 28, 2026 |
| Long Jump · OutdoorCal High All-Comers Meet · Jan 17 | 18-04.00 | Cal High All-Comers Meet | January 17, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
| Date | Meet | Event | Pl | Mark | Gr |
|---|---|---|---|---|---|
| May 16 | CIF-SS FinalsMay 16 · 300m Hurdles · Place 25 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914mRound P | 25. | 42.10a | 11 |
| May 16 | CIF-SS FinalsMay 16 · 110m Hurdles · Place 11 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991mRound P | 11. | 15.21a PBWind: -0.3 | 11 |
| May 9 | CIF SS D2 PreliminariesMay 9 · 300m Hurdles · Place 25 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914mRound P | 25. | 42.10a | 11 |
| May 9 | CIF SS D2 PreliminariesMay 9 · 110m Hurdles · Place 11 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991mRound P | 11. | 15.21aWind: -0.3 | 11 |
| Apr 28 | Almont League Prelims and FinalsApr 28 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914mRound P | 1. | 40.90a PB | 11 |
| Apr 28 | Almont League Prelims and FinalsApr 28 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914m | 1. | 41.04a | 11 |
| Apr 28 | Almont League Prelims and FinalsApr 28 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991mRound P | 1. | 15.25aWind: 1.7 | 11 |
| Apr 28 | Almont League Prelims and FinalsApr 28 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991m | 1. | 15.38aWind: 0.6 | 11 |
| Apr 23 | Bell Gardens HS vs Mark Keppel HSApr 23 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914m | 1. | 43.01 | 11 |
| Apr 23 | Bell Gardens HS vs Mark Keppel HSApr 23 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991m | 1. | 15.21 | 11 |
| Apr 18 | San Gabriel Valley ChampionshipsApr 18 · 300m Hurdles · Place 2 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914m | 2. | 42.08a | 11 |
| Apr 18 | San Gabriel Valley ChampionshipsApr 18 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991m | 1. | 15.44aWind: -0.4 | 11 |
| Apr 16 | Mark Keppel HS vs Schurr HSApr 16 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914m | 1. | 43.21 | 11 |
| Apr 16 | Mark Keppel HS vs Schurr HSApr 16 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991m | 1. | 16.33 | 11 |
| Mar 26 | San Gabriel HS vs Mark Keppel HSMar 26 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914m | 1. | 41.74 | 11 |
| Mar 26 | San Gabriel HS vs Mark Keppel HSMar 26 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991m | 1. | 15.34 | 11 |
| Mar 21 | 80th Pasadena GamesMar 21 · 300m Hurdles · Place 3 · Mark KeppelMark Keppel | 300m Hurdles | 3 | 43.11a | 11 |
| Mar 21 | 80th Pasadena GamesMar 21 · 110m Hurdles · Place 3 · Mark KeppelMark Keppel | 110m Hurdles | 3 | 15.93a | 11 |
| Mar 19 | Montebello vs Mark Keppel Mar 19 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 43.00a | 11 |
| Mar 19 | Montebello vs Mark Keppel Mar 19 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 15.74a | 11 |
| Mar 14 | Michael Knowles Monrovia Wildcat InvitationalMar 14 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 42.19 | 11 |
| Mar 14 | Michael Knowles Monrovia Wildcat InvitationalMar 14 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 15.83 | 11 |
| Mar 12 | Mark Keppel HS vs Alhambra HSMar 12 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 42.37 | 11 |
| Mar 12 | Mark Keppel HS vs Alhambra HSMar 12 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 15.08 | 11 |
| Mar 7 | Colt ClassicMar 7 · 300m Hurdles · Place 7 · Mark KeppelMark Keppel | 300m Hurdles | 7 | 43.21a | 11 |
| Mar 7 | Colt ClassicMar 7 · 110m Hurdles · Place 4 · Mark KeppelMark Keppel | 110m Hurdles | 4 | 16.09a | 11 |
| Jan 17 | Cal High All-Comers MeetJan 17 · Long Jump · Place 4 · UnattachedUnattached | Long Jump | 4. | 18-04.00 PB | Jr |
| Jan 17 | Cal High All-Comers MeetJan 17 · 300m Hurdles · Place 2 · UnattachedUnattached | 300m Hurdles36" / 0.914m | 2. | 45.03a | Jr |
| Jan 17 | Cal High All-Comers MeetJan 17 · 110m Hurdles · Place 1 · UnattachedUnattached | 110m Hurdles39" / 0.991m | 1. | 16.26a | Jr |
| Jan 17 | Cal High All-Comers MeetJan 17 · 100 Meters · Place 22 · UnattachedUnattached | 100 Meters | 22. | 12.34a | Jr |
| Date | Meet | Event | Pl | Mark | Gr |
|---|---|---|---|---|---|
| May 10 | CIF-SS Division 2 PrelimsMay 10 · 300m Hurdles · Place 40 · Mark Keppel (SS)Mark Keppel (SS) | 300m HurdlesRound P | 40 | 43.83 | 10 |
| May 10 | CIF-SS Division 2 PrelimsMay 10 · 110m Hurdles · Place 32 · Mark Keppel (SS)Mark Keppel (SS) | 110m HurdlesRound P | 32 | 16.17 | 10 |
| May 10 | CIF SS D2 Prelims @ OntarioMay 10 · 300m Hurdles · Place 40 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914mRound P | 40. | 43.83a | 10 |
| May 10 | CIF SS D2 Prelims @ OntarioMay 10 · 110m Hurdles · Place 32 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991mRound P | 32. | 16.17aWind: 2.5 | 10 |
| Apr 23 | Schurr vs Mark Keppel DualApr 23 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 44.27a | 10 |
| Apr 23 | Schurr vs Mark Keppel DualApr 23 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 17.37a | 10 |
| Apr 23 | Schurr vs Mark Keppel DualApr 23 · 100 Meters · Place 3 · Mark KeppelMark Keppel | 100 Meters | 3 | 12.46a | 10 |
| Apr 19 | San Gabriel Valley ChampionshipsApr 19 · 300m Hurdles · Place 3 · Mark KeppelMark Keppel | 300m Hurdles | 3 | 43.58 | 10 |
| Apr 19 | San Gabriel Valley ChampionshipsApr 19 · 110m Hurdles · Place 3 · Mark KeppelMark Keppel | 110m Hurdles | 3 | 16.70 | 10 |
| Apr 17 | Mark Keppel vs AlhambraApr 17 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles36" / 0.914m | 1. | 45.11 | 10 |
| Apr 17 | Mark Keppel vs AlhambraApr 17 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles39" / 0.991m | 1. | 16.64 | 10 |
| Apr 17 | Mark Keppel vs AlhambraApr 17 · 100 Meters · Place 4 · Mark KeppelMark Keppel | 100 Meters | 4. | 12.02 PB | 10 |
| Apr 14 | Mark Keppel vs MontebelloApr 14 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 44.08 | 10 |
| Apr 14 | Mark Keppel vs MontebelloApr 14 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 15.95 | 10 |
| Apr 14 | Mark Keppel vs MontebelloApr 14 · 100 Meters · Place 1 · Mark KeppelMark Keppel | 100 Meters | 1 | 12.05 | 10 |
| Apr 10 | Mark Keppel vs Bell GardensApr 10 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 44.84 | 10 |
| Apr 10 | Mark Keppel vs Bell GardensApr 10 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 17.30 | 10 |
| Mar 20 | Mark Keppel vs. San GabrielMar 20 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 44.93 | 10 |
| Mar 20 | Mark Keppel vs. San GabrielMar 20 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 16.70 | 10 |
| Mar 20 | Mark Keppel vs. San GabrielMar 20 · 100 Meters · Place 1 · Mark KeppelMark Keppel | 100 Meters | 1 | 12.18 | 10 |
| Mar 15 | Monrovia Wildcat Invitational Track Meet.Mar 15 · 300m Hurdles · Place 1 · Mark KeppelMark Keppel | 300m Hurdles | 1 | 44.63a | — |
| Mar 15 | Monrovia Wildcat Invitational Track Meet.Mar 15 · 110m Hurdles · Place 1 · Mark KeppelMark Keppel | 110m Hurdles | 1 | 17.22a | — |
| Mar 15 | Monrovia Wildcat Invitational Track Meet.Mar 15 · 100 Meters · Place 21 · Mark KeppelMark Keppel | 100 Meters | 21 | 12.80a | — |
| Mar 8 | 37th Annual Long Beach RelaysMar 8 · 110m Hurdles · Place 2 · Mark KeppelMark Keppel | 110m Hurdles | 2 | 17.37a | — |
| Mar 8 | 37th Annual Long Beach RelaysMar 8 · 100 Meters · Place 42 · Mark KeppelMark Keppel | 100 Meters | 42 | 12.89a | — |
| Mar 1 | Colt ClassicMar 1 · 110m Hurdles · Place 2 · Mark KeppelMark Keppel | 110m Hurdles | 2 | 17.58a | — |
| Mar 1 | Colt ClassicMar 1 · 200 Meters · Place 26 · Mark KeppelMark Keppel | 200 Meters | 26 | 26.11a | — |
| Mar 1 | Colt ClassicMar 1 · 100 Meters · Place 24 · Mark KeppelMark Keppel | 100 Meters | 24 | 12.62a | — |
| Date | Meet | Event | Pl | Mark | Gr |
|---|---|---|---|---|---|
| Apr 18 | MKHS vs Alhambra HSApr 18 · 200 Meters · Place 4 · Mark KeppelMark Keppel | 200 Meters | 4 | 25.92 PB | — |
| Mar 21 | Mark Keppel vs SchurrMar 21 · 200 Meters · Place 3 · Mark KeppelMark Keppel | 200 Meters | 3 | 26.72 | — |
| Mar 21 | Mark Keppel vs SchurrMar 21 · 100 Meters · Place 6 · Mark KeppelMark Keppel | 100 Meters | 6 | 12.46 | — |