Basketball: Borgia v. Duchesne

Swimming: State prelims

Swimming: Suburban West Championship

Full gallery at

Basketball: Ritenour at Pattonville

Full gallery at

Pattonville’s Destan Williams (1) puts up a shot under pressure from Ritenour at Pattonville High School in Maryland Heights, Mo., on Feb. 10, 2017. Michael Gulledge, Special to

Basketball: Chaminade at CBC

Story and more photos at

Basketball: Carnahan at Gateway STEM

More photos and story at

Basketball: Chaminade v. Whitney Young

For the story and a full gallery, go to

Michael Gulledge's blog about photography, software development, and anything else