Cabrera was 4 for 23 on this homestand before going 3 for 5 on Tuesday — including a homer and a double off Chicago's Charlie Leesman (0-1), who was called up from the minors to start in place of an injured Chris Sale.
Verlander (3-1) had little to worry about after allowing a first-inning homer to Jose Abreu. He allowed two runs and eight hits, striking out seven and walking two.
Chicago's Dayan Viciedo had a career-high four hits, and Adam Dunn hit a two-run homer in the ninth to pull the White Sox within two. Joba Chamberlain got the final out for his first save, retiring Alexei Ramirez on a liner to left with one on.