The St. Louis Blues beat the Detroit Red Wings 2-1 in overtime for their 10th straight victory Tuesday night at Enterprise Center.