The Tigers put it away with three runs in the ninth, as J.D. Martinez hit a sacrifice fly and Alex Avila and Don Kelly added RBI singles.
Cabrera, playing in the second game of Saturday’s day-night doubleheader, pulled up lame after being thrown out at first.
Ryan will start the nightcap of the doubleheader and make his major league debut.
After the Tigers tagged Sale for three runs in the first inning, the White Sox countered with six-straight off of Max Scherzer.
Martinez has been with the Tigers since coming over from the Red Sox in 2011, but missed the entire 2012 season with a torn ACL.
It was the first time this season that the former AL MVP allowed fewer than two runs in a game.
Reed replaces left-hander Kyle Lobstein, who was sent to Toledo after Thursday’s 3-2 victory over the Yankees.
Detroit sent down Kyle Lobstein and brought up two other pitchers – reliever Evan Reed and starting pitcher Kyle Ryan.
On Wednesday night, the New York Yankees faced off against against the ever so dominant David Price and collected 9 consecutive hits in the third inning. Every Yankee in the batting order got a hit off of David Price last night at Comerica Park.
Price looked simply unrecognizable. He lasted just two innings and allowed eight runs on 12 hits – including nine in a row.