Αθλητικά
Κυριακή 19 Ιουλίου 2026
Η πρώτη νίκη της Ελληνίδας τενίστριας κόντρα στην Τσέχα, θα της δώσει και έναν τίτλο

Τελικός του Athens Open
«Stadion Sports Center»
2
–
0
Σετ σκορ
Η Μαρία Σάκκαρη στο Athens Open (ΣΤΕΛΙΟΣ ΣΤΕΦΑΝΟΥ / EUROKINISSI)
Η Μαρία Σάκκαρη διεκδικεί το τρόπαιο του Athens Open απέναντι στην Μπαρμπόρα Κρεϊτσίκοβα, θέλοντας να κατακτήσει τον τρίτο τίτλο στην καριέρα της και πρώτο μπροστά στο ελληνικό κοινό.
21:54 | 19.07.2026
Καλό σας βράδυ από το Newsit.gr
21:53 | 19.07.2026
Η κορυφαία Ελληνίδα τενίστρα “πάλεψε” και τα δύο σετ, αλλά δεν κατάφερε να πάρει τον τίτλο, με την Κρεϊτσίκοβα να επικρατεί στις λεπτομέρειες και να φθάνει στη νίκη και τον τίτλο με 2-0 σετ
21:53 | 19.07.2026
Η Σάκκαρη γνώρισε την ήττα με 2-0 σετ [7-6(5), 6-4] στον τελικό του Athens Open!
21:52 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 6-3 γκέιμ στο δεύτερο σετ!
21:52 | 19.07.2026
Πήρε το σετ και το ματς η Κρεϊτσίκοβα!
21:50 | 19.07.2026
40-15 και διπλό ματς πόιντ για την Κρεϊτσίκοβα
21:50 | 19.07.2026
30-15 με winner τώρα από την Σάκκαρη με το φόρχαντ
21:49 | 19.07.2026
30-0 με την Σάκκαρη να δείχνει επηρεασμένη
21:48 | 19.07.2026
15-0 με νέο αβίαστο λάθος της Σάκκαρη
21:48 | 19.07.2026
Θα σερβίρει για το ματς πλέον η Κρεϊτσίκοβα
21:47 | 19.07.2026
Με την πλάτη στον τοίχο η Σάκκαρη!
21:47 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 5-3 γκέιμ στο δεύτερο σετ!
21:47 | 19.07.2026
Έκανε το μπρέικ η Κρεϊτσίκοβα!
21:46 | 19.07.2026
30-40 με μπέικ πόιντ για την Κρεϊτσίκοβα από αβίαστο λάθος της Σάκκαρη
21:46 | 19.07.2026
30-30 με winner με το μπάκχαντ στην ευθεία για την Κρεϊτσίκοβα
21:45 | 19.07.2026
30-15 με άψογο χτύπημα στη διαγώνιο από την Σάκκαρη
21:42 | 19.07.2026
0-15 έχασε την baseline η Σάκκαρη
21:42 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 4-3 γκέιμ στο δεύτερο σετ!
21:41 | 19.07.2026
40-30 με κακό χτύπημα της Σάκκαρη που δεν πέρασε το φιλέ
21:40 | 19.07.2026
30-30 με διπλό λάθος της Κρεϊτσίκοβα στο σερβίς
21:39 | 19.07.2026
30-15 μειώνει Σάκκαρη με σμας μετά από ωραία επιστροφή
21:38 | 19.07.2026
30-0 εύκολα για την Τσέχα τενίστρια
21:37 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 3-3 γκέιμ στο δεύτερο σετ!
21:36 | 19.07.2026
40-15 με βολέ της Σάκκαρη
21:36 | 19.07.2026
30-15 με χτύπημα της Κρεϊτσίκοβα στο φιλέ
21:35 | 19.07.2026
15-15 με διπλό λάθος της Σάκκαρη στο σερβίς
21:33 | 19.07.2026
15-0 για την Σάκκαρη στο 6ο γκέιμ
21:33 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 3-2 γκέιμ στο δεύτερο σετ!
21:31 | 19.07.2026
40-15 για την Κρεϊτσίκοβα
21:31 | 19.07.2026
30-15 παλεύει για νέο μρπέικ η Σάκκαρη
21:31 | 19.07.2026
Σειρά της Κρεϊτσίκοβα να σερβίρει
21:31 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 2-2 γκέιμ στο δεύτερο σετ!
21:29 | 19.07.2026
Μπρέικ και για την Κρεϊτσίκοβα!
Με την Σάκκαρη να χάνει την baseline
21:28 | 19.07.2026
30-40 και μπρέικ πόιντ για την Κρεϊτσίκοβα
21:27 | 19.07.2026
30-30 έχασε την ευθεία με μπάκχαντ η Σάκκαρη
21:26 | 19.07.2026
30-15 με αβίαστο λάθος της Τσέχας σε ράλι
21:26 | 19.07.2026
15-15 ισοφαρίζει η Κρεϊτσίκοβα
21:25 | 19.07.2026
15-0 με σμας για την Σάκκαρη
21:23 | 19.07.2026
Σειρά της Σάκκαρη να σερβίρει
21:22 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-2 γκέιμ στο δεύτερο σετ!
21:22 | 19.07.2026
Έκανε το μπρέικ η Σάκκαρη με φοβερό πέρασμα στο φιλέ!
21:21 | 19.07.2026
30-40 και μπρέικ πόιντ για την Σάκκαρη με βολέ
21:20 | 19.07.2026
30-30 με την Σάκκαρη να χάνει τη διαγώνιο
21:19 | 19.07.2026
15-30 με τρομερό χτύπημα της Σάκκαρη με το μπάκχαντ στην ευθεία
21:19 | 19.07.2026
15-15 με επιστροφή άουτ από την Σάκκαρη
21:19 | 19.07.2026
0-15 με λόμπα άουτ από την Κρεϊτσίκοβα μετά από ωραίο run της Σάκκαρη στο φιλέ
21:18 | 19.07.2026
Σειρά της Τσέχας να σερβίρει
21:18 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-1 γκέιμ στο δεύτερο σετ!
21:16 | 19.07.2026
40-0 με winner στη διαγώνιο για την Σάκκαρη
21:16 | 19.07.2026
30-0 με άψογο μπάκχαντ της Σάκκαρη στην ευθεία
21:15 | 19.07.2026
Θα σερβίρει τώρα η Σάκκαρη
21:14 | 19.07.2026
Ο Κυριάκος Μητσοτάκης με την Μαρέβα Γκραμπόφσκι στην κερκίδα του ΟΑΚΑ

21:14 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-0 γκέιμ στο δεύτερο σετ!
21:13 | 19.07.2026
Πλεονέκτημα για την Κρεϊτσίκοβα
21:12 | 19.07.2026
40-40 “παλεύει” η Σάκκαρη το πρώτο γκέιμ του δεύτερο σετ
21:12 | 19.07.2026
40-30 με χτύπημα της Σάκκαρη στο φιλέ
21:12 | 19.07.2026
30-30 ισοφαρίζει η Σάκκαρη
21:12 | 19.07.2026
30-15 για την Κρεϊτσίκοβα
21:11 | 19.07.2026
Θα σερβίρει πρώτη η Κρεϊτσίκοβα
21:10 | 19.07.2026
Η Τσέχα τενίστρια πήρε το πρώτο σετ στις λεπτομέρειες και πλέον θα χρειαστεί υπέρβαση από την Σάκκαρη για να φθάσει στη νίκη και την κατάκτηση του τίτλου στην Αθήνα
21:08 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 7-6(5) γκέιμ και 1-0 στα σετ!
21:07 | 19.07.2026
7-5 με μίνι μπρέικ κλείνει το τάι μπρέικ και το σετ η Κρεϊτσίκοβα!
21:06 | 19.07.2026
6-5 για την Κρεϊτσίκοβα με κακή επιστροφή της Σάκκαρη
21:03 | 19.07.2026
5-5 ισοφαρίζει η Σάκκαρη με δικό της μίνι μπρέικ!
21:02 | 19.07.2026
5-4 μειώνει η Σάκκαρη, αλλά είναι ένα μίνι μπρέικ πίσω
21:02 | 19.07.2026
5-3 με μίνι μπρέικ για την Τσέχα!
20:59 | 19.07.2026
3-3 με λόμπα άουτ της Σάκκαρη
20:59 | 19.07.2026
2-3 για την Σάκκαρη με αβίαστο λάθος της Τσέχας
20:58 | 19.07.2026
2-2 ισοφαρίζει με δικό της άσο η Σάκκαρη
20:57 | 19.07.2026
2-1 με άσο της Κρεϊτσίκοβα
20:57 | 19.07.2026
Σειρά της Κρεϊτσίκοβα να σερβίρει
20:55 | 19.07.2026
Στο τάι μπρέικ θα κριθεί πλέον το πρώτο σετ!
20:55 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 6-6 γκέιμ στο πρώτο σετ!
20:55 | 19.07.2026
40-30 με αβίαστο λάθος της Κρεϊτσίκοβα
20:54 | 19.07.2026
40-0 με οριακό χτύπημα μέσα της Τσέχας τώρα
20:53 | 19.07.2026
30-0 για την Κρεϊτσίκοβα με οριακό άουτ της Σάκκαρη
20:51 | 19.07.2026
Θα σερβίρει για το τάι μπρέικ η Κρεϊτσίκοβα
20:51 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 5-6 γκέιμ στο πρώτο σετ!
20:50 | 19.07.2026
40-15 μειώνει η Κρεϊτσίκοβα με ωραία χτυπήματα
20:49 | 19.07.2026
40-0 με κακή επιστροφή της Τσέχας τενίστριας
20:48 | 19.07.2026
30-0 με ωραίο σερβίς και winner για την Σάκκαρη
20:47 | 19.07.2026
Κράτησε το σερβίς της η Τσέχα τενίστρια και το σετ θα κριθεί στα 7 γκέιμ
20:47 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 5-5 γκέιμ στο πρώτο σετ!
20:46 | 19.07.2026
40-30 με καλό πρώτο σερβίς της Τσέχας τενίστριας
20:45 | 19.07.2026
30-30 ισοφαρίζει η Κρεϊτσίκοβα
20:44 | 19.07.2026
15-30 με την Κρεϊτσίκοβα να χάνει την baseline
20:44 | 19.07.2026
15-15 με κακό μπάκχαντ της Κρεϊτσίκοβα
20:42 | 19.07.2026
15-0 εύκολα για την Τσέχα
20:41 | 19.07.2026
Θα σερβίρει για να μείνει στο ματς η Κρεϊτσίκοβα!
20:41 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 4-5 γκέιμ στο πρώτο σετ!
20:40 | 19.07.2026
40-15 για την Σάκκαρη με άουτ της Τσέχας τενίστριας
20:39 | 19.07.2026
30-15 με υπέροχο χτύπημα τώρα από την Σάκκαρη στο φιλέ
20:39 | 19.07.2026
15-15 με αβίαστο λάθος της Κρεϊτσίκοβα
20:38 | 19.07.2026
0-15 για την Κρεϊτσίκοβα με κακό χτύπημα της Σάκκαρη ψηλά στο φιλέ
20:38 | 19.07.2026
Θα σερβίρει τώρα η Σάκκαρη
20:37 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 4-4 γκέιμ στο πρώτο σετ!
20:37 | 19.07.2026
40-30 μειώνει κι άλλο με σμας η Μαρία
20:35 | 19.07.2026
40-15 με την Κρεϊτσίκοβα να χάνει την base line
20:34 | 19.07.2026
40-0 με επιστροφή άουτ από την Σάκκαρη
20:34 | 19.07.2026
15-0 για την Τσέχα τενίστρια
20:34 | 19.07.2026
Θα σερβίρει τώρα η Κρεϊτσίκοβα
20:32 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 3-4 γκέιμ στο πρώτο σετ!
20:31 | 19.07.2026
Έκανε το μπρέικ η Κρεϊτσίκοβα!
Με διπλό λάθος της Σάκκαρη στο σερβίς!
20:31 | 19.07.2026
15-40 και διπλό μπρέικ πόιντ για την Τσέχα, μετά από νέο αβίαστο λάθος της Σάκκαρη
20:30 | 19.07.2026
0-30 για την Κρεϊτσίκοβα, με την Σάκκαρη να χάνει τη baseline
20:28 | 19.07.2026
0-15 στο σερβίς της Σάκκαρη
20:28 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 2-4 γκέιμ στο πρώτο σετ!
20:27 | 19.07.2026
40-15 με καλό πρώτο σερβίς της Κρεϊτσίκοβα
20:27 | 19.07.2026
30-15 με φοβερό φόρχαντ από την Τσέχα τενίστρια
20:26 | 19.07.2026
15-15 με κακή επιστροφή της Μαρίας
20:26 | 19.07.2026
Σειρά της Κρεϊτσίκοβα να σερβίρει
20:25 | 19.07.2026
Στην κερκίδα και ο Γιώργος Καραγκούνης
20:24 | 19.07.2026
Στο γήπεδο και ο Κυριάκος Μητσοτάκης με την Μαρέβα Γκραμπόφσκι
20:24 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-4 γκέιμ στο πρώτο σετ!
20:23 | 19.07.2026
40-15 με την Κρεϊτσίκοβα να χάνει τη διαγώνιο
20:22 | 19.07.2026
30-15 το γυρνάει εύκολα η Σάκκαρη
20:21 | 19.07.2026
Σειρά της Σάκκαρη να σερβίρει
20:21 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-3 γκέιμ στο πρώτο σετ!
20:20 | 19.07.2026
Έκανε το μπρέικ η Σάκκαρη!
20:20 | 19.07.2026
0-40 με νέο αβίαστο λάθος της Κρεϊτσίκοβα
20:20 | 19.07.2026
0-30 με διπλό λάθος της Τσέχας στο σερβίς και ευκαιρία για την Μαρία στο γκέιμ
20:18 | 19.07.2026
0-15 με τρομερό πέρασμα της Σάκκαρη με μπάκχαντ στην ευθεία
20:17 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-2 γκέιμ στο πρώτο σετ!
20:17 | 19.07.2026
Με άσο έκλεισε το γκέιμ η Σάκκαρη!
20:17 | 19.07.2026
40-30 με άψογο μπάκχαντ της Σάκκαρη
20:16 | 19.07.2026
30-30 τώρα με διπλό λάθος της Σάκκαρη στο σερβίς
20:15 | 19.07.2026
30-15 με την Σάκκαρη να χάνει τον πρώτο πόντο στο σερβίς της με κακό ανέβασμα στο φιλέ και ωραίο πέρασμα της Τσέχας
20:14 | 19.07.2026
30-0 με αβίαστο λάθος της Κρεϊτσίκοβα
20:14 | 19.07.2026
15-0 για την Σάκκαρη και πάλι στο σερβίς της
20:12 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 1-1 γκέιμ στο πρώτο σετ!
20:12 | 19.07.2026
40-0 με επιστροφή άουτ της Σάκκαρη
20:11 | 19.07.2026
15-0 με ωραίο άνοιγμα του παιχνιδιού από την Κρεϊτσίκοβα, που πήρε τον πόντο με ντεμί βολέ
20:11 | 19.07.2026
Σειρά της Τσέχας να σερβίρει
20:10 | 19.07.2026
Κρεϊτσίκοβα – Σάκκαρη 0-1 γκέιμ στο πρώτο σετ!
20:09 | 19.07.2026
40-0 εύκολα για την Μαρία
20:09 | 19.07.2026
30-0 με δύο άσους από την Σάκκαρη
20:09 | 19.07.2026
15-0 με άσο ξεκίνησε το ματς η Σάκκαρη
20:08 | 19.07.2026
Θα σερβίρει πρώτη η Σάκκαρη
20:07 | 19.07.2026
Όλα έτοιμα για να αρχίσει το παιχνίδι
20:07 | 19.07.2026
Σε όλο το τουρνουά είχε στο πλευρό της και τον αρραβωνιαστικό της Κωνσταντίνο Μητσοτάκη
20:06 | 19.07.2026
Η Σάκκαρη έχει ανέβει πια στο Νο37 του κόσμου και χρειάζεται τον τίτλο για να πλησιάσει ακόμη περισσότερο τις πρώτες θέσεις της παγκόσμιας κατάταξης
20:03 | 19.07.2026
Ξεκίνησαν ζέσταμα οι δύο τενίστριες
20:00 | 19.07.2026
Αρκετός κόσμος στο ΟΑΚΑ, με την Σάκκαρη να αποθεώνεται με το που βγήκε στο κορτ
19:59 | 19.07.2026
Η Τσέχα τενίστρια, Νο32, στην παγκόσμια κατάταξη είναι το φαβορί για τη νίκη, αλλά η Μαρία Σάκκαρη θα έχει τον κόσμο στο πλευρό της, στο πρώτο της τουρνουά στην πατρίδα της
19:58 | 19.07.2026
Μαζί θα παρακολουθήσουμε το μεγάλο τελικό στο τουρνουά της Αθήνας, όπου η Μαρία Σάκκαρη διεκδικεί τον τίτλο κόντρα στην Μπάρμπορα Κρεϊτσίκοβα
19:58 | 19.07.2026
Καλησπέρα σας από το Newsit.gr
rn
rn rn</div>”,”rn
rn rn</div>”,”rn
rn rn</div>”];
var ad_number = 0;
document.addEventListener(‘DOMContentLoaded’, function () {
const events = document.querySelectorAll(‘.timeline-item’);
let count = 0;
for (let i = events.length – 1; i >= 0; i–) {
count++;
if (count === 15 || count % 20 === 5) {
const adBlock = document.createElement(‘div’);
ad_number++;
adBlock.className = ‘advert-block text-center fw my-2’;
adBlock.innerHTML = `
ΔΙΑΦΗΜΙΣΗ
` + adArray[ad_number % 3].replaceAll(‘gpt-passback-liveblog-1’, ‘gpt-passback-liveblog-‘ + ad_number) + `
`;
if (i === 0){
events[i].insertAdjacentElement(‘afterend’, adBlock);
} else {
events[i].insertAdjacentElement(‘beforebegin’, adBlock);
}
adBlock.querySelectorAll(‘script’).forEach(oldScript => {
const newScript = document.createElement(‘script’);
if (oldScript.src) {
newScript.src = oldScript.src;
newScript.async = oldScript.async;
} else {
newScript.textContent = oldScript.textContent;
}
oldScript.replaceWith(newScript);
});
}
}
});
function playSound(filePath) {
const audio = new Audio(filePath);
audio.play()
.then(() => console.log(`Playing sound: ${filePath}`))
.catch(error => console.error(`Error playing sound: ${error}`));
}
function update_event_timeline(contentID, limit = null, format = null) {
let url = ‘/wp-admin/admin-ajax.php?action=gem_get_post_timeline&id=’+contentID;
if (limit){
url += ‘&limit=’+limit;
}
if (format){
url += ‘&format=1’;
}
fetch(url)
.then(response => {
if (!response)
return;
response.text().then(function (text) {
const parser = new DOMParser();
const response_doc = parser.parseFromString(text, “text/html”);
const newTimeline = response_doc.querySelector(‘.timeline’);
const liveTimeline = document.querySelector(‘.timeline’);
let count = 0;
Array.from(liveTimeline.children).forEach(existingChild => {
const foundInNewTimeline = Array.from(newTimeline.children).some(newChild => newChild.id === existingChild.id);
if (!foundInNewTimeline && !existingChild.classList.contains(‘advert-block’)) {
liveTimeline.removeChild(existingChild);
}
});
Array.from(newTimeline.children).reverse().forEach(newChild => {
let not_exists = true;
Array.from(liveTimeline.children).some(existingChild => {
if (existingChild.id === newChild.id) {
if (existingChild.dataset.time === newChild.dataset.time) {
if (existingChild.dataset.updated < newChild.dataset.updated) {
liveTimeline.replaceChild(newChild.cloneNode(true), existingChild);
}
not_exists = false;
}
return true; // break loop
}
return false;
});
const clonedNode = newChild.cloneNode(true);
if (not_exists) {
const pinnedElements = liveTimeline.querySelectorAll(‘[data-event-pinned=”1″]’);
const lastPinned = pinnedElements[pinnedElements.length – 1];
if (newChild.dataset.eventPinned === “1”) {
liveTimeline.prepend(clonedNode);
} else {
if (lastPinned) {
lastPinned.insertAdjacentElement(‘afterend’, clonedNode);
} else {
liveTimeline.prepend(clonedNode);
}
}
if (format && limit && liveTimeline.childElementCount > limit) {
liveTimeline.removeChild(liveTimeline.lastChild);
}
const eventCount = liveTimeline.querySelectorAll(‘.timeline-item’);
if (eventCount.length % 20 === 5 || eventCount.length === 15){
const adverts = liveTimeline.querySelectorAll(‘.advert-block’);
const adNumber = adverts.length % 3;
if (Number.isInteger(adNumber)) {
const adBlock = document.createElement(‘div’);
ad_number++;
adBlock.className = ‘advert-block text-center fw my-2’;
adBlock.innerHTML = `
ΔΙΑΦΗΜΙΣΗ
`+adArray[ad_number%3].replaceAll(‘gpt-passback-liveblog-1’, ‘gpt-passback-liveblog-‘ + ad_number)+`
`;
if (lastPinned) {
lastPinned.insertAdjacentElement(‘afterend’, adBlock);
} else {
clonedNode.insertAdjacentElement(‘afterend’, adBlock);
}
adBlock.querySelectorAll(‘script’).forEach(oldScript => {
const newScript = document.createElement(‘script’);
if (oldScript.src) {
newScript.src = oldScript.src;
newScript.async = oldScript.async;
} else {
newScript.textContent = oldScript.textContent;
}
oldScript.replaceWith(newScript);
});
}
}
count++;
}
});
if (count > 0) {
const events = Array.from(liveTimeline.children);
const scripts = Array.from(document.body.querySelectorAll(‘body > script’));
const newScripts = [];
events.forEach(ch => {
ch.querySelectorAll(‘script’).forEach(script => {
if (script.src) {
if (!newScripts.some(s => s.src === script.src)) {
newScripts.push(script);
}
}
});
});
console.info(“Added ” + count + ” timeline events”);
playSound(‘/wp-content/themes/generatepress_child/assets/sounds/notification.mp3’);
newScripts.forEach(newScript => {
scripts.forEach(script => {
if ((script.src && script.src === newScript.src) ||
(!script.src && script.textContent === newScript.textContent)) {
document.body.removeChild(script);
}
});
const scriptTag = document.createElement(‘script’);
Array.from(newScript.attributes).forEach(attr => {
scriptTag.setAttribute(attr.name, attr.value);
});
if (newScript.src) scriptTag.src = newScript.src;
if (newScript.textContent) scriptTag.textContent = newScript.textContent;
document.body.appendChild(scriptTag);
});
}
});
})
.catch(error => {
console.error(‘Error:’, error);
});
}
function update_match_score(contentID) {
let url = ‘/wp-admin/admin-ajax.php?action=gem_get_timeline_header&id=’+contentID;
fetch(url)
.then(response => {
if (!response)
return;
response.json().then(function (json) {
const match_data = json?.data;
if (match_data?.match_score_desc){
const period = document.querySelector(‘.match_score_desc’);
if (period){
period.innerText = match_data.match_score_desc;
}
}
if (match_data?.match_type === ‘match’){
const homeScoreEl = document.querySelector(‘.home_score’);
if (homeScoreEl && match_data?.score1Teama) {
homeScoreEl.innerText = match_data.score1Teama;
}
const awayScoreEl = document.querySelector(‘.away_score’);
if (awayScoreEl && match_data?.score1Teamb) {
awayScoreEl.innerText = match_data.score1Teamb;
}
} else if (match_data?.match_type === ‘tennis’){
let scoreList = [];
for (let i = 1; i<=5; i++){
let home = match_data[‘score’ + i + ‘Teama’];
let away = match_data[‘score’ + i + ‘Teamb’];
if (Number.isInteger(home) || Number.isInteger(away)){
let round = {‘home_score’: Number.isInteger(home) ? home : 0,
‘away_score’: Number.isInteger(away) ? away : 0,
‘winner’: home > away ? ‘home’ : ‘away’};
scoreList.push(round);
}
}
const scoreboard = document.querySelector(‘.scoreboard-tennis’);
if (!scoreboard) return;
const homeScoresParent = scoreboard.querySelectorAll(‘.score’)[0];
const awayScoresParent = scoreboard.querySelectorAll(‘.score’)[1];
const matchEnded = document.querySelector(‘[data-event-type=”match_ended”]’);
for (let i = 1; i<=scoreList.length; i++){
let home_scores = homeScoresParent.getElementsByClassName(‘home_round_score’);
let away_scores = awayScoresParent.getElementsByClassName(‘away_round_score’);
let round = scoreList[i-1];
if (round){
let home_score = home_scores[i-1];
let away_score = away_scores[i-1];
if (Number.isInteger(round.home_score) || Number.isInteger(round.away_score)) {
if (home_score){
home_score.innerText = round.home_score;
} else {
home_score = document.createElement(‘strong’);
home_score.classList.add(‘home_round_score’);
home_score.innerText = round.home_score;
homeScoresParent.appendChild(home_score);
}
if (away_score){
away_score.innerText = round.away_score;
} else {
away_score = document.createElement(‘strong’);
away_score.classList.add(‘away_round_score’);
away_score.innerText = round.away_score;
awayScoresParent.appendChild(away_score);
}
if (scoreList.length !== i) {
if (round.winner === ‘home’) {
away_score.classList.add(‘disabled’);
} else if (round.winner === ‘away’) {
home_score.classList.add(‘disabled’);
}
} else {
if (matchEnded){
home_score.classList.remove(‘disabled’);
away_score.classList.remove(‘disabled’);
home_score.classList.add(‘text-red’);
away_score.classList.add(‘text-red’);
}
}
}
}
}
}
});
})
.catch(error => {
console.error(‘Error:’, error);
});
}
document.addEventListener(‘DOMContentLoaded’, function () {
update_match_score(‘4732106’);
update_event_timeline(‘4732106’);
document.querySelector(‘#timeline-loader’)?.classList.add(‘hidden’);
});
setInterval(() => update_match_score(‘4732106’), 5000);
setInterval(() => update_event_timeline(‘4732106’), 5000);
Αθλητικά: Περισσότερα άρθρα
21:26
19.07.26
Ένα pre-game πάρτι στο MetLife Stadium του Νιού Τζέρσεϊ
21:15
19.07.26
Μέσι κόντρα στον Γιαμάλ για το «θρόνο» του ποδοσφαίρου – Ένα «Finalissima» που θα αναδείξει την κορυφαία ομάδα του Μουντιάλ
20:49
19.07.26
Από την αρχή του Athens Open ο Κωνσταντίνος Μητσοτάκης βρίσκεται στο πλευρό της αρραβωνιαστικιάς του
20:38
19.07.26
Η Μαρία Σάκκαρη αντιμετωπίζει την Μπαρμπόρα Κρεϊτσίκοβα στον τελικό του Athens Open, με τον Κυριάκο Μητσοτάκη και την Μαρέβα Γκραμπόφσκι…
20:25
19.07.26
Οι επιλογές των Λουίς ντε λα Φουέντε και Λιονέλ Σκαλόνι
20:12
19.07.26
«Μεγάλωσα χωρίς λεφτά, αλλά με την πιο πλούσια οικογένεια στον κόσμο», ανέφερε σε άλλο σημείο ο Γιάννης Αντετοκούνμπο
20:09
19.07.26
Μάλιστα, “έλουσε” και τα ball kids που ήταν γύρω του με σαμπάνια
19:49
19.07.26
“Welcome, Mr. Assist” έγραψαν οι Θεσσαλονικεί στα social media