Jose Iglesias drove in four and Mike Fiers tossed 6 1/3 scoreless innings to lead Detroit to a win over the Red Sox on Saturday evening at Comerica Park. Starter Brian Johnson allowed two unearned runs in his five innings for Boston, which has scored just once in the past 18 innings.