Moapa Valley's Hal Thompson shines in junior race