Curtis Wilson has been the top starting pitcher for Grand Lake in the first half of the season, going 4-1 with a 2.75 earned run average.