Hudson (1-0) was activated before the game and gave up three hits, including two-run homers by Carl Crawford and Jorge Cantu.
Diamondbacks 4, Twins 3
At Phoenix, Jose Cruz Jr. homered to spark a three-run fourth inning and Javier Vazquez pitched six solid innings for Arizona, which won for just the second time in nine games.
Vazquez (6-4) allowed three runs and three hits and Brian Bruney struck out pinch-hitter Matt LeCroy for his sixth save in nine chances.
Justin Morneau and Jacque Jones homered for the Twins, whose three-game winning streak was snapped.
Kyle Lohse (5-4) allowed four runs and seven hits with four walks and two strikeouts.