Nolan Fitzgerald competes in the 50-yard freestyle, giving full effort from the start. (Photo by Hailey Thayer)
Nolan Fitzgerald attacks the 50-yard freestyle, powering down the pool from the opening signal. (Photo by Hailey Thayer)
Ethan Snapper races the 100-yard breaststroke, maintaining control from start to finish. (Photo by Hailey Thayer)
Andrew Barnum competes in the 100-yard breaststroke, digging in during the closing length. (Photo by Hailey Thayer)
Nolan Fitzgerald swims the 100-yard butterfly, powering through each length as the race progresses. (Photo by Hailey Thayer)
Andrew Barnum races hard towards the finish, determined to take first place for his teammates in the 200 yard medley relay. (Photo by Hailey Thayer)
Austin Tufts begins his event with a dive during the meet against the Wayland Wildcats. (Photo by Hailey Thayer)
Seth Miller completes a controlled flip off the board, impressing with both form and execution. (Photo by Hailey Thayer)
Andrew Barnum performs perfect form while swimming the 100-yard butterfly, dedicated to take the win for his team. (Photo by Hailey Thayer)
Nolan Fitzgerald races the 100-yard butterfly during the meet against the Wayland Wildcats, giving an impressive performance. (Photo by Hailey Thayer)
While swimming as fast as he can to take first place, Nolan Fitzgerald demonstrates fantastic form during the 100-yard butterfly. (Photo by Hailey Thayer)
Benjamin Lusaya swims the 500-yard freestyle, making the long distance event look effortless. (Photo by Hailey Thayer)
Austin Tufts gives it his all to support his teammate who is current in the water, while counting the twenty nerve-racking laps of the 500-yard freestyle. (Photo by Hailey Thayer)
Primarily a diver, Seth Miller is dedicated to getting a personal best in the 100-yard breastroke. (Photo by Hailey Thayer)