Ryan Bruns got the game-winning steal and lay-up with 15 seconds left to put Marion Local into the District final on Friday night.