Oneonta rides hot bats to 21-7 win over Norwich