Staff reports

Top eight finishers qualify for championship final, next eight qualify for consolation final. Relays have two consolation finals.

Medley relay: 1. Mainland (Destin Lasco, Erik Truong, Joey Rogers, Justin Liu) 1:34.02; 2. Westfield (David Lindros, Steven Warren, Colin Daniel, Aedan Collins) 1:35.33; 3. Bridgewater (Carter Weiland, Christopher Ruhnke, Riley Pestorius, Daniel Petrillo) 1:36.09; 4. Cherry Hill East (Jack Watson, Noah Shepard, Jackson Brookover, Kevin Gillooly) 1:36.3; 5. Delbarton (Jonathan Hua, Peter Shepanzyk, Justin Yang, Nick Mathus) 1:36.69; 6. Morristown (Michael Macchia, Owen Breslin, Tommy Cromie, Derek He) and Moorestown (Thomas Schurer, Tim Cheung, Joshua Fong, Reid Greer) 1:36.85; 8. Egg Harbor (Cristian Bell, Andrew Duff, Curtis Li, Zach Evans) 1:37.34; 13. Mountain Lakes (Spencer Pallaria, Sebastien Bickford, Matthew Luciano, Joe Scerbo) 1:38.59; 25. Mendham (Lukas Scheidl, Brendan Reilly, Sterling Shieh, Ryan Carkuff) 1:41.16; 35. Morristown-Beard (Aidan Hughes, Jack Armstrong, Ryan Waters, Jack Hughes) 1:42.38.

200 freestyle: 1. Ryan Waters (Morristown-Beard) 1:40.6; 2. Glenn Lasco (Mainland) 1:40.92; 3. Matt Lequang (Notre Dame) 1:41.62; 4. Zach Washart (St. Augustine) 1:42.23; 5. Josh Cohen (Scotch Plains) 1:42.41; 6. Erik Jensen (Rancocas Valley) 1:43.71; 7. Evan Custance (Wayne Valley) 1:43.96; 8. Jose Skotnicki (Gloucester Tech) 1:44.07; 10. Tyler McDonald (Roxbury) 1:45.12; 15. Thomas Shepanzyk (Delbarton) 1:45.66; 16. Chris Laite (Newton/Lenape Valley) 1:45.81.

200 IM: 1. Destin Lasco (Mainland) 1:49.74; 2. Sean Foster (Immaculata) 1:52.92; 3. Michael Macchia (Morristown) 1:53.27; 4. Zach Valenzuela (Wayne Valley) 1:53.38; 5. Matt McGough (Bishop Eustace) 1:54.21; 6. Chris Bondarowicz (Scotch Plains) 1:54.69; 7. Thomas Schurer (Moorestown) 1:55.16; 8. Joe Scerbo (Mountain Lakes) 1:55.27; 9. Lukas Scheidl (Mendham) 1:55.3; 11. Gary Sun (Park) 1:56.58; 17. Hunter Klingener (Newton/Lenape Valley) 1:58.62; 21. Brennan Hammond (Mount Olive) 1:59.47.

50 freestyle: 1. Justin Liu (Mainland) 20.78; 2. Kyle Worrell (Rancocas Valley) 21.04; 3. Luke Snyder (St. Augustine) 21.1; 4. Matt Mahon (St. Augustine) 21.16; 5. Dylan Regan (Clearview) 21.36; 6. Kevin Gillooly (Cherry Hill East) 21.43; 7. Ryan Carkhuff (Mendham) 21.5; 8. (tie) Will Zhang (Seton Hall Prep) and Kai Legband (Union) 21.6; 16. Nick Mathus (Delbarton) 21.92; 24. Owen Breslin (Morristown) 22.11; 33. Derek He (Morristown) 22.31; 40. Jake Riva (Kittatinny) 22.73.

100 butterfly: 1. Matthew Luciano (Mountain Lakes) 49.67; 2. Liam Cosgrove (St. Rose) 49.92; 3. (tie) Christian Bell (Egg Harbor) and Kurt Von Autenried (West Windsor South) 50.98; 5. Riley Pestorius (Bridgewater) 51.14; 6. Jacob Baltayis (Tenafly) 51. 2; 7. Joshua Fong (Moorestown) 51.28; 8. Brennan Hammond (Mount Olive) 51.54; 11. Tommy Cromie (Morristown) 52.32; 13. Justin Oosterwyk (Pequannock) 52.36; 30. Justin Yang (Delbarton) 55.29.

100 freestyle: 1. Justin Liu (Mainland) 45.16; 2. Kai Legband (Union) 46.14; 3. Kyle Worrell (Rancocas Valley) 46.27; 4. Luke Snyder (St. Augustine) 46.28; 5. Glenn Lasco (Mainland) 46.42; 6. Joe Scerbo (Mountain Lakes) 46.72; 7. Joshua Franco (Hillsborough) 47.19; 8. Owen Thomas (Phillipsburg) 47.27; 16. Chris Laite (Newton/Lenape Valley) 48.46; 23. Ryan Carkhuff (Mendham) 49.12; 24. Thomas Shepanzyk (Delbarton) 49.18; 32. Max Alexy (Delbarton) 49.78.

500 freestyle: 1. Ryan Waters (Morristown-Beard) 4:33.42; 2. Zach Washart (St. Augustine) 4:34.34; 3. Matt Mahon (St. Augustine) 4:38.26; 4. Matt Lequang (Notre Dame) 4:38.35; 5. Josh Cohen (Scotch Plains) 4:38.82; 6. Joe Skotnicki (Gloucester Tech) 4:39.94; 7. Kyle Iorizzo (Old Tappan) 4:40.32; 8. Matt McGough (Bishop Eustace) 4:42.7; 28. Tyler McDonald (Roxbury) 5:02.92.

200 free relay: 1. St. Augustine (Matt Mahon, Dominick Sheppard, Zach Washart, Luke Snyder) 1:26.75; 2. Pingry (Victor Vollbrechthausen, Kevin Ma, Sean Tan, Will Zhang) 1:27.17; 3. Westfield (Griff Morgan, Eric Bebel, Ryan Bebel, Aedan Collins) 1:27.21; 4. Morristown (Dennis DeLargy, Tommy Cromie, Derek He, Owen Breslin) 1:27.92; 5. Bridgewater (Riley Pestorius, Christopher Ruhnke, Carter Weiland, Daniel Petrillo) 1:28.04; 6. Clearview (B.J. Fuller, Owen McNamara, Pierce Burgin, Dylan Regan) 1:28.06; 7. Haddonfield (Daniel Brown, Seamus Glennon, Brandon Gorshin, Conor Skelly) 1:28.78; 8. Delbarton (Nick Mathus, Thomas Shepanzyk, Norm Chen, Max Alexy) 1:28.99; 13. Morristown-Beard (Aidan Hughes, Jack Armstrong, Jack Hughes, Ryan Waters) 1:29.53; 15. Mountain Lakes (Joe Scerbo, Spencer Pallaria, Stephen Graf, Matthew Luciano) 1:29.92; 20. Randolph (Chris Ross, Josh Zitomer, Andrew Matjucha, Brian Hermes) 1:30.97; 24. Newton/Lenape Valley (Hunter Klingener, C.J. Marone, Steve Ward, Chris Laite) 1:31.5.

100 backstroke: 1. Destin Lasco (Mainland) 48.23* (old record: 48.62, Sam Lynch, Old Tappan, 2013); 2. Cristian Bell (Egg Harbor) 49.92; 3. Owen Thomas (Phillipsburg) 50.2; 4. Michael Macchia (Morristown) 41.25; 5. Thomas Schurer (Moorestown) 51.28; 6. Connor Schenk (Gloucester Tech) 52.19; 7. Lukas Scheidl (Mendham) 52.27; 8. Tom Scrivanich (Bergen Catholic) 52.3; 8. Tom Scrivanich (Bergen Catholic) 52.3; 12. Evan Bota (Parsippany Hills) 52.8; 15. Jonathan Hua (Delbarton) 53.28; 17. Jake Riva (Kittatinny) 53.83; 32. Aidan Hughes (Morristown-Beard) 56.46.

100 breaststroke: 1. Sean Foster (Immaculata) 56.87; 2. Zach Valenzuela (Wayne Valley) 57.79; 3. Chris Bondarowicz (Scotch Plains) 57.87; 4. Dylan DeLaCruz (Donovan Catholic) 58.47; 5. Andrew Duff (Egg Harbor) 58.73; 6. Eric Wang (Millburn) 58.96; 7. Christopher Ruhnke (Bridgewater) 59.1; 8. Gary Sun (Park) 59.14; 10. Hunter Klingener (Newton/Lenape Valley) 59.29; 16. Peter Shepanzyk (Delbarton) 1:00.15; 20. Matthew Fricker (Pequannock) 1:00.57.

400 free relay: 400 free relay: 1. Mainland (Justin Liu, Glenn Lasco, Joey Rogers, Destin Lasco) 3:06.32; 2. St. Augustine (Matt Mahon, Dominick Sheppard, Zach Washart, Luke Snyder) 3:10.44; 3. Westfield (Griff Morgan, Eric Bebel, Ryan Bebel, Aedan Collins) 3:10.67; 4. Pingry (Will Zhang, Matt Stanton, Sean Tan, Victor Vollbrechthausen) 3:11.11; 5. Morristown (Derek He, Tommy Cromie, Owen Breslin, Michael Macchia) 3:11.45; 6. Hillsborough (Joshua Franco, Karl Conrad, Derek Koysdar, Matthew Sanders) 3:13.07; 7. Bridgewater (Riley Pestorius, Christopher Ruhnke, Carter Weiland, Daniel Petrillo) 3:13.41; 8. Gloucester Tech (Connor Shenk, Ben Yeung, Joe Skotnicki, Zach Emerson) 3:15.82; 11. Delbarton (Jonathan Hua, Max Alexy, Nick Mathus, Thomas Shepanzyk) 3:17.83; 23. (tie) Newton/Lenape Valley (Chris Laite, Michael Rizzo, Steve Ward, Hunter Klingener) and West Windsor South (Aleksandr Simonelli, Charlie Lu, Alex He, Kurt Von Autenried) 3:22.3; 35. Roxbury (Eric Bang, Kevin Pollison, Christian Gonzales, Tyler McDonald) 3:25.11.

Site of meet: Gloucester County Institute of Technology. Distances in yards.