The Toronto Blue Jays have signed veteran reliever Daniel Hudson, who was recently released by the Los Angeles Angels, to a Major League contract.

The 32-year-old Hudson pitched in 6.2 innings for the Angels this spring, recording a 6.75 earned run average and five strikeouts.

Hudson spent last season with the Los Angeles Dodgers, appearing in 40 games and finishing with a 4.11 ERA.

The long-time Arizona Diamondbacks pitcher, Hudson has a career 3.99 ERA and 545 strikeouts in 310 games with 60 starts.