Shane Mosley will put retirement to one side for a shot at WBA welterweight champion Paul Malignaggi on April 27.