| Apr 30 | Mission league finals Apr 30 · 3200 Meters · Place 6 · Harvard Westlake (SS) | 3200 Meters | 6 | 11:37.14 | 10 |
| Apr 30 | Mission league finals Apr 30 · 800 Meters · Place 15 · Harvard Westlake (SS) | 800 Meters | 15 | 2:26.81 PB | 10 |
| Apr 30 | Mission league finals Apr 30 · 3200 Meters · Place 6 · Harvard Westlake (SS) | 3200 Meters | 6 | 11:37.14 | 10 |
| Apr 30 | Mission league finals Apr 30 · 800 Meters · Place 15 · Harvard Westlake (SS) | 800 MetersRound P | 15 | 2:26.81 | 10 |
| Apr 21 | Harvard-Westlake Senior Day InviteApr 21 · 3200 Meters · Place 3 · Harvard-Westlake | 3200 Meters | 3. | 11:35.58a PB | 10 |
| Apr 21 | Harvard-Westlake Senior Day InviteApr 21 · 1600 Meters · Place 2 · Harvard-Westlake | 1600 Meters | 2. | 5:22.84a PB | 10 |
| Apr 15 | Notre Dame vs Harvard WestlakeApr 15 · 3200 Meters · Place 1 · Harvard-Westlake | 3200 Meters | 1 | 11:40.66a | 10 |
| Apr 15 | Notre Dame vs Harvard WestlakeApr 15 · 1600 Meters · Place 5 · Harvard-Westlake | 1600 Meters | 5 | 5:27.32a | 10 |
| Apr 15 | Notre Dame vs Harvard WestlakeApr 15 · 1600 Meters · Place 5 · Harvard-Westlake | 1600 Meters | 5 | 5:27.32 | — |
| Apr 15 | Notre Dame vs Harvard WestlakeApr 15 · 3200 Meters · Place 1 · Harvard-Westlake | 3200 Meters | 1 | 11:40.66 | — |
| Apr 3 | Covina InvitationalApr 3 · 3200 Meters · Place 16 · Harvard-Westlake | 3200 Meters | 16 | 11:54.06a | 10 |
| Apr 3 | Covina InvitationalApr 3 · 800 Meters · Place 67 · Harvard-Westlake | 800 Meters | 67 | 2:44.61a | 10 |
| Mar 28 | Beach Cities Invitational Mar 28 · 3200 Meters · Place 12 · Harvard-Westlake | 3200 Meters | 12 | 12:06.85a | 10 |
| Mar 28 | Beach Cities Invitational Mar 28 · 1600 Meters · Place 38 · Harvard-Westlake | 1600 Meters | 38 | 5:36.30a | 10 |
| Mar 28 | Beach Cities Invitational Mar 28 · 800 Meters · Place 32 · Harvard-Westlake | 800 Meters | 32 | 2:34.56a | 10 |
| Mar 18 | Crespi & Louisville vs Harvard-WestlakeMar 18 · 3200 Meters · Place 2 · Harvard-Westlake | 3200 Meters | 2. | 12:09.65a | 10 |
| Mar 18 | Crespi & Louisville vs Harvard-WestlakeMar 18 · 1600 Meters · Place 2 · Harvard-Westlake | 1600 Meters | 2. | 5:32.58a | 10 |
| Mar 11 | Loyola vs Alemany Mar 11 · 3200 Meters · Place 12 · Harvard-Westlake | 3200 Meters | 12. | 12:07.59a | 10 |
| Mar 11 | Loyola vs Alemany Mar 11 · 800 Meters · Place 5 · Harvard-Westlake | 800 Meters | 5. | 2:29.91a | 10 |
| Mar 7 | Colt ClassicMar 7 · 1600 Meters · Place 47 · Harvard-Westlake | 1600 Meters | 47 | 5:48.98a | 10 |
| Mar 7 | Colt ClassicMar 7 · 800 Meters · Place 33 · Harvard-Westlake | 800 Meters | 33 | 2:33.05a | 10 |
| Mar 3 | Harvard-Westlake vs FSHA-IHHS-Mary-CHMar 3 · 3200 Meters · Place 2 · Harvard-Westlake | 3200 Meters | 2. | 12:26.44a | 10 |
| Mar 3 | Harvard-Westlake vs FSHA-IHHS-Mary-CHMar 3 · 800 Meters · Place 3 · Harvard-Westlake | 800 Meters | 3. | 2:33.89a | 10 |
| Mar 3 | Harvard Westlake/Marymount/Cambell Hall/Flintridge Sacred Heart/Immaculate HeartMar 3 · 3200 Meters · Place 2 · Harvard-Westlake | 3200 Meters | 2. | 12:26.44a | 10 |
| Mar 3 | Harvard Westlake/Marymount/Cambell Hall/Flintridge Sacred Heart/Immaculate HeartMar 3 · 800 Meters · Place 3 · Harvard-Westlake | 800 Meters | 3. | 2:33.89a | 10 |