Napoleon Solo holds off Iron Honor to win the Preakness – SpryNews