| Team name | Lineup |
|---|---|
| BC1 (men) | Skip: Adam Fenton Third: Thomas Reed Second: Chris Parkinson Lead: Miles Reed |
| NB1 (men) | Skip: Jamie Stewart Third: Samuel Goodine Second: Noah Riggs Lead: John Siddall Alternate: Sahil Dalrymple |
| BC2 (men) | Skip: Alex Duncan-Wu Third: Kaiden Beck Second: Nolan Beck Lead: Harrison Hrynew |
| NO1 (men) | Skip: Brendan Rajala Third: Jackson Dubinsky Second: Jesse Crozier Lead: Adam Wiersema |
| NO2 (men) | Skip: Ian Deschene Third: Olivier Bonin-Ducharme Second: Brayden Sinclair Lead: Connor Simms |
| PE1 (men) | Skip: Jack MacFadyen Third: Keegan Warnell Second: Luke Butler Lead: Anderson MacDougall |
| MB1 (men) | Skip: Jordon McDonald Third: Dallas Burgess Second: Elias Huminicki Lead: Cameron Olafson |
| NS2 (men) | Skip: Nick Mosher Third: Sean Beland Second: Owen McPherson Lead: Aidan MacDonald |
| MB2 (men) | Skip: Jace Freeman Third: Ryan Ostrowsky Second: Nick Senff Lead: Luke Robins |
| SK1 (men) | Skip: Matthew Drewitz Third: Michael Hom Second: Brayden Heistad Lead: Jared Tessier |
| SK2 (men) | Skip: Dylan Derksen Third: Logan Sawicki Second: Tyler Derksen Lead: Gavin Martens |
| NL1 (men) | Skip: Parker Tipple Third: Spencer Tipple Second: Jack Kinsella Lead: Liam Quinlan |
| NS1 (men) | Skip: Calan MacIsaac Third: Nathan Gray Second: Owain Fisher Lead: Christopher McCurdy |
| ON1 (men) | Skip: Kibo Mulima Third: Kyle Stratton Second: Owen Henry Lead: Matt Duizer |
| ON2 (men) | Skip: Tyler MacTavish Third: Evan Madore Second: Nathan Kim Lead: Colsen Flemington Alternate: Evan MacDougall |
| QC1 (men) | Skip: Adam Bédard Third: Nathan Beaudoin Gendron Second: Gabriel Audette Lead: Maël Chrétien |
| AB1 (men) | Skip: Kenan Wipf Third: Ky Macaulay Second: Michael Keenan Lead: Max Cinnamon Alternate: N/A |
| AB2 (men) | Skip: Tim Marin Third: Jaxon Hiebert Second: Evan Hennigar Lead: Nate Burton |
| Team Marin | Skip: Timothy Marin Third: Jaxon Hiebert Second: Evan Hennigar Lead: Nate Burton Alternate: Zach Davies |