Ackerman belts Hamilton 42-7