Αθλητικά
Κυριακή 25 Οκτωβρίου 2026
Οι Πειραιώτες συνέχισαν το νικηφόρο σερί τους με χατ-τρικ του Ζότα Σίλβα και τα πρώτα γκολ των Μάριους και Μπέιλι

Super League
7η αγωνιστική
5
–
0
Τελικό σκορ
KLODIAN LATO / EUROKINISSI
Ο Ολυμπιακός “σάρωσε” την Καλαμάτα με 5-0 στο γήπεδο Καραϊσκάκης για την 8η αγωνιστική της Super League και συνέχισε με εντυπωσιακό τρόπο το νικηφόρο σερί του με τον Ιμανόλ Αλγκουαθίλ στον πάγκο του.
17:51 | 25.10.2026
Καλό σας απόγευμα από το Newsit.gr
17:50 | 25.10.2026
Ο Μπέιλι έβαλε το… κερασάκι σε μία επιβλητική εμφάνιση του Ολυμπιακού, ο οποίος και πήρε μία ακόμη νίκη με τον Ιμανόλ Αλγκουαθίλ στον πάγκο του και πέρασε στην πρώτη θέση της βαθμολογίας, περιμένοντας το παιχνίδι του Παναθηναϊκού
17:40 | 25.10.2026
ΓΚΟΛ ο Ολυμπιακός και 5-0
Τρομερή ενέργεια του Μπέιλι που μπήκε στην περιοχή και τελείωσε τη φάση με δυνατό σουτ
17:40 | 25.10.2026
Πέντε λεπτά ακόμα για τα 90′
17:40 | 25.10.2026
Σουτ του Έσε εκτός περιοχής, μάζεψε ο Βασίλιεβιτς
17:33 | 25.10.2026
80′ Η μπάλα στα δίχτυα από τον Μάριους, αλλά ήταν οφσάιντ
17:33 | 25.10.2026
76′ Μπέιλι αντί Ζότα για τον Ολυμπιακό
17:27 | 25.10.2026
4-0 για τον Ολυμπιακό στο 74′
Σκόρερ ο Μάριους, έπειτα από ασίστ του Πέντερσεν
17:22 | 25.10.2026
70′ Φάση για τον Ολυμπιακό
Ο Ζότα με φοβερή μπαλία έβγαλε τον Έσε σε θέση βολής, αλλά εκείνος έκανε γύρισμα για τον Μάριους που μπήκε ο ίδιος στα δίχτυα, αλλά όχι και η μπάλα
17:18 | 25.10.2026
63′ H Καλαμάτα σκόραρε με τον Στρούγγη, αλλά το γκολ ακυρώθηκε
Υπήρχε οφσάιντ
17:17 | 25.10.2026
61′ Μπολίβαρ αντί Κουρμινόφσκι και Κατάλντι αντί Καρεάσο για την Καλαμάτα
17:12 | 25.10.2026
60′ Μάριους αντί Γκονσάλες και Έσε αντί Πουέρτα για τον Ολυμπιακό
17:11 | 25.10.2026
54′ Κοντά στο 4-0 ο Ολυμπιακός
Φοβερή ενέργεια του Ρόκα από τα αριστερά, παραλίγο να μπει με την μπάλα στα δίχτυα, τελικά έκανε σουτ, που έδιωξε ο Βασίλιεβιτς στην κλειστή του γωνία
17:04 | 25.10.2026
50′ Κίτρινη στον Πινέιρο που τράβηξε τον Τσικίνιο
17:02 | 25.10.2026
ΓΚΟΛ από τα αποδυτήρια και 3-0 ο Ολυμπιακός
Ατομική προσπάθεια του Τικνιζιάν από αριστερά και σέντρα, ο Ζότα Σίλβα στο δεύτερο δοκάρι, σκόραρε για 3η φορά σήμερα
17:02 | 25.10.2026
Σέντρα στο δεύτερο ημίχρονο
16:48 | 25.10.2026
Τσικίνιο αντί Σα για τον Ολυμπιακό
16:45 | 25.10.2026
Τέλος πρώτου ημιχρόνου: Ολυμπιακός – Καλαμάτα 2-0
16:39 | 25.10.2026
40′ ΓΚΟΛ για τον Ολυμπιακό
Φοβερό σουτ του Ζότα έξω από την περιοχή και 2-0! Δεύτερο προσωπικό γκολ για τον άσο του Ολυμπιακού
16:36 | 25.10.2026
ΓΚΟΛ για τον Ολυμπιακό!
Γέμισμα του Ρόκα από αριστερά, κεφαλιά του Σίλβα στο δεύτερο δοκάρι, η μπάλα στα δίχτυα και 1-0 για τον Ολυμπιακό
16:36 | 25.10.2026
37΄ Κίτρινη στον Καρεάσο που σταμάτησε με φάουλ κόντρα του Ολυμπιακού
16:31 | 25.10.2026
Άστοχη κεφαλιά του Γκονσάλες, από σέντρα του Ζότα απ’ τα δεξιά
16:30 | 25.10.2026
Άστοχη κεφαλιά του Γκονσάλες, από σέντρα του Ζότα απ’ τα δεξιά
16:27 | 25.10.2026
Φτάσαμε στο 30′, παραμένει το 0-0
16:27 | 25.10.2026
28′ Νέα ευκαιρία για τον Ολυμπιακό
Εκτέλεση φάουλ του Πουέρτα από τα δεξιά, κεφαλιά του Γκονσάλες, με τον Ζότα να μην καταφέρνει να βρει την μπάλα στο δεύτερο δοκάρι για να τη στείλει στα δίχτυα
16:25 | 25.10.2026
25′ Φάση για τον Ολυμπιακό
Κεφαλιά του Πιρόλα πάνω στα σώματα, οι φιλοξενούμενοι έδιωξαν σχεδόν πάνω στη γραμμή
16:20 | 25.10.2026
21′ Άστοχη κεφαλιά του Πιρόλα από την εκτέλεση κόρνερ
16:19 | 25.10.2026
Συνεχόμενα κόρνερ για τον Ολυμπιακό
16:17 | 25.10.2026
Είχαμε και κίτρινη κάρτα στον Σα στην προηγούμενη φάση
16:17 | 25.10.2026
18′ Εκτέλεσε πάνω στο τείχος ο Μορέιρα
16:16 | 25.10.2026
Η Καλαμάτα βγήκε επικίνδυνα στην αντεπίθεση και κέρδισε φάουλ σε καλό σημείο
16:15 | 25.10.2026
16′ Tεράστια ευκαιρία για τον Ολυμπιακό!
Ο Πέντερσεν γύρισε από τα δεξιά και ο Ζότα αστόχησε αμαρκάριστος από το ύψος του πέναλτι
16:06 | 25.10.2026
10′ Νέα ευκαιρία για τον Ολυμπιακό
Ο Γκονσάλες μοίρασε στον Ρόκα που πάτησε περιοχή, έκανε συρτό σουτ που κόντραρε και κέρδισε το κόρνερ
16:05 | 25.10.2026
Έχει μπει δυνατά ο Ολυμπιακός στο παιχνίδι και ψάχνει το γρήγορο γκολ
16:05 | 25.10.2026
5′ Πρώτη μεγάλη ευκαιρία για τον Ολυμπιακό!
Σέντρα του Σα από τα δεξιά, με τον Ρόκα να κάνει το πλασέ από την καρδιά της αντίπαλης περιοχής, στέλνοντας την μπάλα άουτ
15:51 | 25.10.2026
Στο γήπεδο είναι ο πρώην ερυθρόλευκος, Σωκράτης Παπασταθόπουλος, ο οποίος κατάγεται από τη Μεσσηνία
15:51 | 25.10.2026
Διαιτητής του αγώνα είναι ο Ζαμπαλάς
Στο VAR ο Τσακαλίδης
15:51 | 25.10.2026
Στον πάγκο της Καλαμάτας
Γκέλιος, Πέρεθ, Μαρτίν, Κατάλντι, Μπολίβαρ, Μιράντα, Παναγιώτου, Γκίνης, Μπακαγιόκο, Ιγκνιάτοβιτς, Μπονέτο, Γκεσάν
15:50 | 25.10.2026
Στον πάγκο του Ολυμπιακού
Πόποβιτς, Σάλιακας, Κάρμο, Φορτούνης, Μαρτίνς, Γιάρεμτσουκ, Σιπιόνι, Μπέιλι, Τσικίνιο, Έσε, Μπρούνο, Μάριους
15:49 | 25.10.2026
Η ενδεκάδα της Καλαμάτας
Βασίλιεβιτς – Καλουτσικίδης, Ροντρίγκες, Στρούγγης, Χατζηθεοδωρίδης – Καρεάσο, Πινέιρο – Βάργκας, Σίγκουρντσον, Μορέιρα – Κουρμινόφσκι
15:48 | 25.10.2026
Η ενδεκάδα της ομάδας μας για το ματς κόντρα στην Καλαμάτα από την Stoiximan! / Our line-up for today’s match against Kalamata is powered by @Stoiximan! 🔴⚪️
#OlympiacosFC #OLYKAL #slgr https://t.co/72K3kfcbOI
— Olympiacos FC (@olympiacosfc) October 25, 2026
15:48 | 25.10.2026
Στον πάγκο βρίσκονται ο Κώστας Φορτούνης και ο Λίον Μπέιλι, οι οποίοι θα μπορέσουν να βοηθήσουν για περίπου μισή ώρα, αν αυτό χρειαστεί
15:47 | 25.10.2026
Ο Βάσκος προχώρησε σε αλλαγές, με τους Τικνιζιάν και Μπρούνο να παίρνουν φανέλα βασικού, όπως και ο Σμαΐλοβιτς αντί του Ρέτσου που εκτίει την ποινή του γιατί συμπλήρωσε κάρτες
15:47 | 25.10.2026
Η ενδεκάδα του Ολυμπιακού
Ορτέγκα, Πέντερσεν, Σμαΐλοβιτς, Πιρόλα, Τικνιζιάν, Φρόιλερ, Πουέρτα, Σα, Ρόκα, Ζότα, Γκονζάλες
15:47 | 25.10.2026
H Καλαμάτα έχει σκοράρει επτά γκολ στα δύο τελευταία ματς, μεταξύ των οποίων το 1-3 στην Τούμπα επί του ΠΑΟΚ
15:46 | 25.10.2026
Ο Ολυμπιακός προέρχεται από έξι σερί νίκες, τρεις στο πρωτάθλημα και τρεις στο Europa League
15:45 | 25.10.2026
Καλησπέρα από το NewsIt.gr
Μαζί θα παρακολουθήσουμε την αναμέτρηση του Ολυμπιακού με την Καλαμάτα στο Φάληρο για την 8η αγωνιστική της Super League
`;
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(‘4806948’);
update_event_timeline(‘4806948’);
document.querySelector(‘#timeline-loader’)?.classList.add(‘hidden’);
});
setInterval(() => update_match_score(‘4806948’), 5000);
setInterval(() => update_event_timeline(‘4806948’), 5000);