Castlewood’s Kamden Keszler, left, drives with the ball as Lyman’s Conway Collins, right, during Friday’s semifinal round game at the South Dakota Class B Boys Basketball Tournament at Wachs Arena. Photo by John Davis taken 3/20/2026
It’s said that defense wins championships, and a strong defensive effort by Castlewood Friday night provided the Warriors a chance to play for another championship tonight.
Castlewood did not allow more than eight points in any quarter on the way to a 56-28 win over Lyman in the semifinals of the State B Boys’ Basketball Tournament at Wachs Arena.
“It feels great,” said Castlewood junior Kamden Keszler. “(Holding a team under) 30 points in the semifinals doesn’t happen a lot.”
Castlewood scored the final seven points of the first quarter to take an 11-5 edge.
The game was still close at the half as the Raiders outscored Castlewood 8-7 in the second period.
That all changed in a decisive third quarter. After Lyman scored the opening basket, the Warriors went on a 13-0 run with 10 of those points coming from Keszler.
“I knew I had to get myself going,” Keszler said. “I knew I had to get my shots. We had to find it. … I needed to get going for my teammates. I’m the guy and I needed to do it. So that’s what I did.”
The scoring surge left Castlewood with a 31-15 advantage and the way the Warriors played defense provided enough offense to secure the win at that stage.
Castlewood’s Will Aderhold dunks the basketball during Friday’s semifinal round game against Lyman at the South Dakota Class B Boys Basketball Tournament at Wachs Arena. Photo by John Davis taken 3/20/2026
“We were just locked in,” said Castlewood coach Paul Raasch, of his team’s third-quarter run. “We always talk about trying to win the first three minutes of a half and we came out and won the first two minutes. Then they called a timeout and we said, ‘Let’s go do it again,’ and our guys did that.”
The Warriors continued to build on their lead the rest of the way to secure a return trip to the state championship game.
Despite the loss, Lyman coach Cooper Garnos was happy for the opportunity to play in the semifinals.
“What a great opportunity to be in the final four of the State B boys basketball,” Garnos said. “Just thankful, very thankful we have that opportunity.”
Cole Kieffer topped Lyman with 10 points.
The Raiders will meet Wall for third place at 5 this evening.
Lyman’s Conway Collins, left, and Castlewood’s Kamden Keszler, right, go after a ball on the floor during Friday’s semifinal round game at the South Dakota Class B Boys Basketball Tournament at Wachs Arena. Photo by John Davis taken 3/20/2026
“Hats off to Coach Raasch and Castlewood. What a great team. They were phenomenal. They shut us down in all aspects of the game,” said Garnos. “But tomorrow is a new day. We’ll bounce back. This group always has and they’ve always given maximum effort.”
Keszler finished with 22 points to lead a balanced attack for the Warriors. Will Aderhold followed with 11, Brody Bass contributed 10, and Tyson Manley finished with eight.
Castlewood, 22-3 on the season, will now have a chance to win back-to-back state titles when the Warriors play Freeman around 6:45 tonight.
“It’s everything, that’s our goal,” Keszler said of winning back-to-back state titles. “It’s been our goal since the summer. So I mean, what’s the point of playing if you’re not trying to win? So it’d be everything for us.”
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
Matomo is an open-source web analytics platform that provides detailed insights into website traffic and user behavior.