Hudson appeared to be back on track when he scattered five hits over seven innings against the Rangers six days after giving up six runs in only 1 2-3 innings versus Oakland.
But things unraveled for him anew against Seattle. Hudson carried a 5-2 lead into the fifth inning, but faced only five batters without recording an out in the frame before being sent to the dugout to watch the end of what would be a six-run inning for the Mariners.
"He wasn't consistent in hitting his spots," said Arizona manager Kirk Gibson. "The balls they hit were mistakes. He got a little frustrated."
Hudson lasted four innings, giving up seven runs on 10 hits and two walks with six strikeouts.