Soria now has blown five saves to go with seven losses.
Tigers closer Francisco Rodriguez got a scare in the ninth when Alcides Escobar doubled to lead off, and Jarrod Dyson nearly hit a two-run walk-off homer. It was ruled foul, and an umpire's review confirmed it.
Dyson moved Escobar to third with a groundout. Alex Gordon grounded to second baseman Ian Kinsler and was thrown out as Escobar held. Paulo Orlando then was out on a hard grounder to third.
Rodriguez got his 424th career save, tying him for fourth all-time with John Franco.