Bo Horvat scored a pair of goals including the OT-winner and Ilya Sorokin made 38 saves and tallied two assists as the New York Islanders edged the Montreal Canadiens in a thriller 4-3.