Hamilton rallies in 8th to win see-saw affair with Saints baseball 10-7