Villa Grove's Pearce wins discus, nearly wins shot put, too