20-05-2025
High school sports photographers capture season of celebrations
Franklin senior Jack O'Connor lets a shot fly during an 8-6 victory over visiting St. John's Shrewsbury on May 16, 2025.
Paige Berry/Bishop Feehan High School
Somerset Berkley's Kalani Mari (center) is recognized at Senior Night, along with his mother and brother, freshman Caius Mari, prior to a game with visiting Dighton-Rehoboth on May 14, 2025.
Calder Troutman/Somerset Berkley High School
Assabet Valley senior Andrew Talmo fires a pitch during a game at Maynard on May 16, 2025.
Ryan Guiel/Maynard High School
Destanee Soba of Nashoba Valley Tech avoids defenders during a game against Greater Lowell Tech on May 15, 2025, in Tyngsboro.
Sam Hesketh/Nashoba Valley Technical
The Belmont Hill boys' lacrosse team poses with the ISL trophy after defeating visiting Tabor Academy, 8-7, in overtime on May 18, 2025.
Daniel Murphy/Melrose High School
The Boston College women's lacrosse team celebrates after its 18-11 win over Yale on May 15, 2025, in Newton, which sent the Eagles to the NCAA Division 1 Final Four for the eighth straight year.
Daniel Murphy/Melrose High School
Tufts players rush to meet sophomore goalie Sophie Powless (30) after defeating Pomona-Pitzer, 16-8, in the third round of the NCAA Division 3 tournament on May 17, 2025, at Bello Field in Medford.
Daniel Murphy/Melrose High School
Sutton sophomore Griffin Kisiel dodges an inside pitch during a 4-2 loss to visiting Blackstone-Millville Regional on May 12, 2025.
Dylan Welch/Sutton High School
Concord-Carlisle senior Jayden Lopez follows the flight of his home run during a 9-4 victory over visiting Bedford on May 16, 2025.
Aidan Moroney/Concord-Carlisle High School
Groton-Dunstable junior Kaitlin Haggerty delivers a pitch during a 7–4 win over visiting Fitchburg on May 14, 2025.
Collin Traverse/Groton-Dunstable Regional High School
Wayland's Jillian Mele prepares to shoot during a 16-9 win over visiting Nipmuc Regional on May 16, 2025.
Sasha Libenzon/Wayland High School
North Middlesex senior Griffin Valikangas stands with his hand on his heart during the national anthem prior to the boys' lacrosse team's game May 10, 2025.
Caleb Sheldon/North Middlesex Regional
Lynnfield's Walter Radulski (left) embraces his grandfather during the team's senior ceremony before its game with visiting Pentucket on May 18, 2025.
Shlok Kudrimoti/Lynnfield High School
Senior captain Gabby Maiuri receives flowers during Bishop Fenwick's Senior Day ceremony on May 17, 2025, before its game with visiting Peabody.
Celia Lewis/Bishop Fenwick High School
Bishop Feehan senior Aidan Bednarek walks alongside his parents during the Shamrocks' Senior Night ceremony May 17, 2025.
Paige Berry/Bishop Feehan High School
Somerset Berkley's Aaron Preston is congratulated by his teammates on Senior Night prior to a game with visiting Dighton-Rehoboth on May 14, 2025.
Calder Troutman/Somerset Berkley High School
The Sutton softball team honored its seniors -- Meghan Levins (13), Hannah Pratt (9), Audie Deshais (17), and Reagan Giguere (5) -- who posed with their families during a ceremony before a game with visiting Blackstone-Millville Regional on May 12, 2025.
Dylan Welch/Sutton High School
The Sutton baseball team honored three seniors -- Logan Newton (14), Jason Walsh (11), and Dante Yantin (2) -- who posed with their families during a ceremony before a game with visiting Blackstone-Millville Regional on May 12, 2025.
Dylan Welch/Sutton High School
Groton-Dunstable senior Andrew Raymond throws a pitch during a 4–1 win over visiting Fitchburg on May 14, 2025.
Collin Traverse/Groton-Dunstable Regional High School
Blackstone-Millville freshman James Rebhan prepares to throw a pitch during a 4-2 win at Sutton on May 12, 2025.
Dylan Welch/Sutton High School
Bishop Fenwick sophomore Viv Fortin winds up during a 5-0 loss to visiting Peabody on May 17, 2025.
Celia Lewis/Bishop Fenwick High School
Sutton senior Dante Yantin throws a pitch during a 4-2 loss to visiting Blackstone-Millville Regional on May 12, 2025.
Dylan Welch/Sutton High School
Sutton senior Hannah Pratt throws a pitch during a game with visiting Blackstone-Millville High on May 12, 2025.
Dylan Welch/Sutton High School
Concord-Carlisle sophomore Joe Grasso catches a pitch during a 9-4 victory over visiting Bedford on May 16, 2025.
Aidan Moroney/Concord-Carlisle High School
Lynnfield celebrates after finishing a 10-7 victory over visiting Pentucket on May 18, 2025.
Shlok Kudrimoti/Lynnfield High School
Lynnfield junior Dylan Nguyen scampers home during a 10-7 victory over visiting Pentucket on May 18, 2025.
Shlok Kudrimoti/Lynnfield High School
Concord-Carlisle senior Gunnar Lyons celebrates after hitting a double during a 9-4 victory over visiting Bedford on May 16, 2025.
Aidan Moroney/Concord-Carlisle High School
Dennis-Yarmouth's Hudson Cambal's slides home during a 3-2 loss to visiting Nauset on May 7, 2025.
Hanna Thornton/Dennis-Yarmouth High School
Lynnfield junior Luke DiSilvio slides home with a run in the sixth inning of a 10-7 victory over visiting Pentucket on May 18, 2025.
Shlok Kudrimoti/Lynnfield High School
Groton-Dunstable sophomore Korbin Larsen gets a face full of dirt after diving into third during a 4–1 win over visiting Fitchburg on May 14, 2025.
Collin Traverse/Groton-Dunstable Regional High School
Coach James Creed (right) talks over a play with the Nashoba Valley Tech flag football offense during a game against Greater Lowell Tech in Tyngsboro on May 15, 2025.
Sam Hesketh/Nashoba Valley Technical
Lily Guzman of Nashoba Valley Tech lines up to defend in a flag football game against Greater Lowell Tech on May 15, 2025, in Tyngsboro.
Sam Hesketh/Nashoba Valley Technical
Somerset Berkley's Gavin Rodrigues concentrates as he defends the goal during a 12-5 loss to visiting Dighton-Rehoboth on May 14, 2025.
Calder Troutman/Somerset Berkley High School
Franklin coach Kevin McCarthy fires up the Panthers before their 8-6 victory over visiting St. John's Shrewsbury on May 16, 2025.
Paige Berry/Bishop Feehan High School
New Bedford's Olivia Medeiros (right) works against Julie Pacheco during an 18-6 win at Somerset Berkley on May 16, 2025.
Peyton Morosco/Somerset Berkley High School
Concord-Carlisle senior Teagan Morrissey moves around the net during a 17-4 win over visiting Acton-Boxborough on May 13, 2025.
Aidan Moroney/Concord-Carlisle High School
Somerset Berkley senior Max McAulay warms up before a 5-3 win over visiting Boston Tech Academy on May 12, 2025.
Bryson Cain/Somerset Berkley High School
Fairhaven's Cameron Burke gathers himself after scoring his third goal during an 8-7 win over visiting Old Rochester on May 14, 2025.
Sullivan Blanchette/Fairhaven High School
Bishop Feehan senior Cooper Masso celebrates after scoring the final goal of the game, sealing a 13-11 victory over visiting Scituate on May 17, 2025.
Paige Berry/Bishop Feehan High School
Dennis-Yarmouth's Kourtney David goes top shelf for a goal during an 18-4 win against visiting Sturgis Charter East on May 14, 2025.
Hanna Thornton/Dennis-Yarmouth High School
Franklin sophomore Charlie Ballarino slips a shot past the St. John's Shrewsbury goalie during an 8-6 home victory on May 16, 2025.
Paige Berry/Bishop Feehan High School
Dennis-Yarmouth's Kourtney David goes airborne for her shot during an 18-4 win against visiting Sturgis Charter East on May 14, 2025.
Hanna Thornton/Dennis-Yarmouth High School
Algonquin Regional senior Ben Yosca stretches for a loose ball during a 15-5 victory over visiting Westfield on April 23, 2025.
Sophia Lalau/Algonquin High School
Algonquin Regional sophomore Marco Saltin (left) tries to track down a loose ball during a 15-5 victory over visiting Westfield on April 23, 2025.
Sophia Lalau/Algonquin High School
Dennis-Yarmouth's Jenna Richard races a Monomoy player to a loose ball during a 15-6 home loss on May 6, 2025.
Hanna Thornton/Dennis-Yarmouth High School
Mack Leonhartt (right) drives up the field against Bowdoin's Jed Hoggard during Tufts' 26-11 win in the NCAA Division 3 semifinals on May 18, 2025, at Bello Field in Medford.
Daniel Murphy/Melrose High School
John Vitti can be reached at