Le statistiche di questa partita arrivano col flusso live: se non le vedi, il provider non le sta mandando per questo evento.
⚽ Formazioni
Le formazioni ufficiali arriveranno dal provider statistiche (in attivazione). Lo spazio è pronto: appena il dato entra, lo vedi qui.
🏆 Posizioni — Davis Cup
La classifica del torneo arriverà dal provider statistiche (in attivazione). La tabella è pronta: appena il dato entra, la vedi qui.
Davis Cup · Davis Cup
19/09/2026 05:00
Tennis
Tutti (6)
Principali (2)
Set (1)
Set bet (1)
Games (1)
Speciali Match (1)
1° set - Vincente
Vincente (escl. ritiro)
Risultato esatto
Pari/Dispari Games
Set Esatti
1° Set/Finale
// Se la prima linguetta è quella dichiarata dall'operatore, la pagina si apre GIÀ filtrata su
// quella: una linguetta «attiva» con sotto tutti i mercati sarebbe una linguetta che mente.
window.addEventListener('DOMContentLoaded', function(){
var prima = 'principali\u002Dt';
if (!prima) return;
tbMktG = prima;
if (typeof tbMktApply === 'function') tbMktApply();
});
var tbMktPigra = false;
var tbMktAvuti = {};
var tbMktInVolo = {};
function tbMktChiedi(g, poi){
if (!tbMktPigra) { poi(); return; }
if (tbMktInVolo[g]) { return; } // sta arrivando: applicherà lei, con la domanda di allora
if (tbMktAvuti[g]) { poi(); return; }
var cont = Array.prototype.find.call(
document.querySelectorAll('.qt-box--container'),
function(c){ return !c.closest(TB_PANNELLI); });
if (!cont) { poi(); return; }
tbMktAvuti[g] = 1;
tbMktInVolo[g] = 1;
var _attesa = document.createElement('div');
_attesa.className = 'tb-merc-attesa';
_attesa.setAttribute('data-tb-attesa', g);
_attesa.textContent = 'Carico i mercati…';
cont.insertBefore(_attesa, cont.firstChild);
function _togliAttesa(){
function _via(){ if (_attesa && _attesa.parentNode) _attesa.parentNode.removeChild(_attesa); }
if (typeof requestAnimationFrame === 'function') {
requestAnimationFrame(function(){ requestAnimationFrame(_via); });
} else { _via(); }
}
// 🗂 carta 0954 — L'EVENTO SI RILEGGE DAL PERCORSO, non dal letterale cotto al caricamento.
// Con la navigazione morbida l'indirizzo cambia e `{{ event.id }}` no: premere una
// linguetta dopo un cambio partita chiedeva le linguette della partita di PRIMA e le versava
// nella scheda di ADESSO. ⚠️ Oggi la strada è dormiente (`tbMktPigra` è falsa dove
// `prima_dichiarata` è vuota, cioè su tutte le skin misurate il 13/09) — ed è proprio per
// questo che va chiusa ora: la cura della barra rende quel gesto normale, e una trappola
// armata da una dichiarazione dell'operatore scade in silenzio.
// ⛔ Il ripiego copre un caso vero: questo file può essere incluso due volte nella stessa
// pagina e il secondo involucro esce subito (`__tbEvPoll`), quindi `__tbEvId` va chiesto,
// non dato per scontato.
fetch('/player/evento/'
+ encodeURIComponent(typeof window.__tbEvId === 'function'
? window.__tbEvId() : 'sr:match:74791730')
+ '/mercati?tab=' + encodeURIComponent(g),
{credentials: 'same-origin', headers: {'X-Requested-With': 'fetch'}})
.then(function(r){ return r.ok ? r.text() : Promise.reject(r.status); })
.then(function(html){
var t = document.createElement('template');
t.innerHTML = html;
// ⚠️ solo i riquadri che NON ci sono già: il frammento di una linguetta può contenere un
// mercato che sta anche in un'altra (un mercato può stare in più raggruppamenti), e
// inserirlo due volte darebbe due riquadri uguali sulla stessa pagina.
// ⚠️ Gli id gia' in pagina si mettono in un insieme invece di costruire un selettore: un
// selettore scritto come stringa **somiglia a un chip**, e la lente che confronta la scheda
// con la tendina (`test_la_tendina_prende_gli_stessi_mercati_della_scheda`) conta proprio
// quella forma — l'ha contata, ed e' diventata rossa su codice sano.
// 🔴 20/08 — IL MODULO DEL FRAMMENTO VIENE PRIMA DEI SUOI RIQUADRI, e senza questo blocco
// le quote di ogni linguetta erano MUTE.
//
// Qui sotto si prendono **solo** i `.qt-box`: il `
C'è una versione nuova del sito.
Supporto
Hai bisogno di aiuto? Entra nel tuo conto e scrivici: ci serve sapere chi sei per poterti rispondere.