Spanish Bay gives young trainer James Peters his second group success