Napoleon Solo won the 151st Preakness Stakes, the second leg of horse racing’s Triple Crown, at Laurel Park on Saturday.