Ilya Sorokin made 30 saves and Bo Horvat potted the game-winning goal as the New York Islanders topped the Dallas Stars 3-2 in overtime.