Peacock wins back-to-back Amateurs