(NEW YORK) -- Alex Rodriguez drew loud boos in his return home and the New York Yankees overcame Miguel Cabrera's crushing home run off Mariano Rivera, beating Detroit 4-3 in 10 innings Friday night and snapping the Tigers' 12-game winning streak. Cabrera temporarily saved the Tigers by hitting a two-out, two-run homer in the ninth off Rivera that made it 3-all. The reigning Triple Crown winner connected while still hobbling after apparently fouling a ball off himself earlier in the at-bat. Brett Gardner grounded an RBI single with the bases loaded and two outs in the 10th to end New York's four-game losing streak. Al Alburquerque (2-2) took the loss and Shawn Kelley (3-1) got the win.