Gabe McElwain wins 2A Boys