Close Menu
    Facebook X (Twitter) Instagram
    • Home
    • Contact Us
    • About Us
    • Privacy Policy
    • Terms Of Service
    • Advertisement
    Thursday, July 23
    Facebook X (Twitter) Instagram Pinterest Vimeo
    ABS Africa TV
    • Breaking News
    • Trending
    • Africa News
    • World News
    • Features
    • Technology
    • More
      • Sports
      • Politics
      • Culture
      • Lifestyle
      • Travel
      • Business
      • Environment
      • Legal
      • Health
      • Cameroon
      • Ambazonia
      • AfroSingles
      • Environ/Climate
      • Editorial
      • The Leak Magazine
    • Donate
    Subscription
    ABS Africa TV
    Home»Breaking News»Top 5 most searched African footballers during 2026 FIFA World Cup
    Breaking News

    Top 5 most searched African footballers during 2026 FIFA World Cup

    Nouman mBy Nouman mJuly 23, 2026No Comments8 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Post Views: 21

    Listen to article

    1 min listen
    Audio reading is not supported on this browser.
    Ready

    Thanks for listening. Continue with a related story, or tap the speaker icon on the next page to listen.

    Messi or Ronaldo? Kenya’s World Cup Google searches reveal GOAT debate that refuses to die

    Erick Kariuki

     · 

    23 hours agoRead nextOpens a fresh page.

    Egyptian forward Mohamed Salah emerged as the continent’s most searched footballer in Kenya during the tournament.

    As the 2026 FIFA World Cup captivated football fans around the globe, Kenyan supporters turned to the internet to follow some of Africa’s biggest stars. Egyptian forward Mohamed Salah emerged as the continent’s most searched footballer in Kenya during the tournament.
    Cape Verde goalkeeper Josimar José Évora Dias, better known as Vozinha, ranked second, while South Africa’s Jayden Adams claimed third, reflecting the impact both players made as fans closely followed their World Cup campaigns.
    Morocco dominated the remainder of the top five, with Achraf Hakimi and Ismael Saibari taking fourth and fifth places, underscoring the country’s strong presence and growing popularity among Kenyan football fans during the global showpiece.

    More To Read

    • Messi or Ronaldo? Kenya’s World Cup Google searches reveal GOAT debate that refuses to die
    • Messi: Pain ‘immense’ after World Cup final loss
    • Inside the record Sh112 billion 2026 FIFA World Cup prize pot
    • FIFA World Cup champions through the years
    • Spain edge Argentina after extra time to win second FIFA World Cup title
    • France, England target redemption in World Cup bronze battle in Miami

    Latest Stories

    • Beyond medals: Why Kenyan media should be waiting at the finish line
    • Sabastian Sawe’s sub‑two‑hour among 8 world records ratified by World Athletics
    • UK cancels Laikipia military training exercise after Kenya fails to issue licences
    • Former Mungiki leader Ndura Waruinge loses 12-year land battle, ordered to vacate Kitengela plots

    Other Topics To Read

    Top Stories Today

    • UK cancels Laikipia military training exercise after Kenya fails to issue licences
    • Beyond medals: Why Kenyan media should be waiting at the finish line
    • Sabastian Sawe’s sub‑two‑hour among 8 world records ratified by World Athletics
    • Former Mungiki leader Ndura Waruinge loses 12-year land battle, ordered to vacate Kitengela plots
    • Kenya opens draft AI policy for public consultation, invites public proposals until August 4
    • Kenyans to get police clearance certificates in 24 hours as new biometric system is launched

    `;
    }

    return “;
    }

    function commentActionsMarkup(comment, canComment) {
    const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
    const likeCount = Number(comment.like_count || 0) > 0
    ? “
    : ”;

    const likeButton = canComment && comment.status === ‘approved’
    ? “
    : “;

    const replyButton = canComment && comment.status === ‘approved’
    ? “
    : ”;

    return `

    `;
    }

    function commentMarkup(comment, canComment, isReply = false) {
    const pendingBadge = comment.status && comment.status !== ‘approved’
    ? “
    : ”;

    const edited = comment.is_edited
    ? “
    : ”;

    const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
    ? `

    `
    : “;

    return `

    `;
    }

    function replyFormMarkup(commentId) {
    return `

    `;
    }

    function setNotice(widget, message, type = ‘info’) {
    const notice = widget.querySelector(‘[data-role=”notice”]’);
    if (!notice) return;

    if (!message) {
    notice.hidden = true;
    notice.textContent = ”;
    notice.classList.remove(‘is-error’);
    return;
    }

    notice.hidden = false;
    notice.textContent = message;
    notice.classList.toggle(‘is-error’, type === ‘error’);
    }

    function setCount(widget, total) {
    const count = widget.querySelector(‘[data-role=”count”]’);
    if (!count) return;

    const num = Number(total || 0);
    count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
    }

    function openReplyBox(widget, commentId) {
    widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
    box.hidden = true;
    box.innerHTML = ”;
    });

    const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (!targetItem) return;

    const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
    if (!replyBox) return;

    replyBox.hidden = false;
    replyBox.innerHTML = replyFormMarkup(commentId);

    const textarea = replyBox.querySelector(‘textarea’);
    if (textarea) textarea.focus();
    }

    function closeReplyBox(container) {
    if (!container) return;
    container.hidden = true;
    container.innerHTML = ”;
    }

    async function initCommentsWidget(widget) {
    const state = {
    articleId: Number(widget.dataset.articleId),
    loadUrl: widget.dataset.loadUrl,
    storeUrl: widget.dataset.storeUrl,
    commentsBaseUrl: widget.dataset.commentsBaseUrl,
    canComment: widget.dataset.canComment === ‘1’,
    page: 1,
    perPage: 10,
    sort: ‘newest’,
    total: 0,
    hasMore: false,
    busy: false
    };

    const list = widget.querySelector(‘[data-role=”list”]’);
    const loading = widget.querySelector(‘[data-role=”loading”]’);
    const empty = widget.querySelector(‘[data-role=”empty”]’);
    const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
    const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
    const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);

    async function loadComments(reset = true) {
    if (state.busy) return;

    state.busy = true;
    setNotice(widget, ”);
    loading.hidden = false;

    if (reset) {
    state.page = 1;
    list.innerHTML = ”;
    empty.hidden = true;
    }

    try {
    const url = new URL(state.loadUrl, window.location.origin);
    url.searchParams.set(‘page’, state.page);
    url.searchParams.set(‘per_page’, state.perPage);
    url.searchParams.set(‘sort’, state.sort);

    const response = await requestJson(url.toString(), {
    method: ‘GET’,
    headers: {
    ‘Accept’: ‘application/json’,
    ‘X-Requested-With’: ‘XMLHttpRequest’
    }
    });

    const items = Array.isArray(response.data) ? response.data : [];
    const meta = response.meta || {};

    state.total = Number(meta.total || 0);
    state.hasMore = !!meta.has_more;

    setCount(widget, state.total);

    if (reset) {
    list.innerHTML = ”;
    }

    if (!items.length && reset) {
    empty.hidden = false;
    } else {
    empty.hidden = true;
    list.insertAdjacentHTML(
    ‘beforeend’,
    items.map(item => commentMarkup(item, state.canComment, false)).join(”)
    );
    }

    loadMoreBtn.hidden = !state.hasMore;
    } catch (error) {
    if (!list.children.length) {
    empty.hidden = false;
    empty.textContent = ‘Unable to load comments right now.’;
    }
    setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
    } finally {
    loading.hidden = true;
    state.busy = false;
    }
    }

    async function submitTopLevelComment(form) {
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘[data-role=”submit-comment”]’);

    if (!textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(state.storeUrl, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    textarea.value = ”;

    if (response?.data) {
    list.insertAdjacentHTML(
    ‘afterbegin’,
    commentMarkup(response.data, state.canComment, false)
    );
    empty.hidden = true;

    if ((response.data.status || ”) === ‘approved’) {
    state.total += 1;
    setCount(widget, state.total);
    }
    }

    setNotice(widget, response.message || ‘Comment posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post comment’;
    }
    }
    }

    async function submitReply(form) {
    const commentId = Number(form.dataset.commentId || 0);
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘.ev-comments__reply-submit’);

    if (!commentId || !textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    if (response?.data) {
    const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (parentItem) {
    const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
    if (repliesWrap) {
    repliesWrap.insertAdjacentHTML(
    ‘beforeend’,
    commentMarkup(response.data, state.canComment, true)
    );
    }
    }
    }

    closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
    setNotice(widget, response.message || ‘Reply posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post reply’;
    }
    }
    }

    async function toggleLike(button) {
    const commentId = Number(button.dataset.commentId || 0);
    if (!commentId) return;

    const originalHtml = button.innerHTML;

    try {
    button.disabled = true;
    button.innerHTML = ‘Working…’;

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({})
    });

    const liked = !!response?.data?.liked;
    const likeCount = Number(response?.data?.like_count || 0);

    button.classList.toggle(‘is-liked’, liked);
    button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
    } catch (error) {
    button.innerHTML = originalHtml;
    setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
    } finally {
    button.disabled = false;
    }
    }

    if (composerForm) {
    composerForm.addEventListener(‘submit’, function (e) {
    e.preventDefault();
    submitTopLevelComment(composerForm);
    });
    }

    if (sortSelect) {
    sortSelect.addEventListener(‘change’, function () {
    state.sort = this.value || ‘newest’;
    loadComments(true);
    });
    }

    if (loadMoreBtn) {
    loadMoreBtn.addEventListener(‘click’, function () {
    if (state.busy || !state.hasMore) return;
    state.page += 1;
    loadComments(false);
    });
    }

    widget.addEventListener(‘click’, function (e) {
    const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
    if (likeBtn) {
    e.preventDefault();
    toggleLike(likeBtn);
    return;
    }

    const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
    if (replyBtn) {
    e.preventDefault();
    openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
    return;
    }

    const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
    if (cancelReplyBtn) {
    e.preventDefault();
    closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
    }
    });

    widget.addEventListener(‘submit’, function (e) {
    const replyForm = e.target.closest(‘.ev-comments__reply-form’);
    if (replyForm) {
    e.preventDefault();
    submitReply(replyForm);
    }
    });

    loadComments(true);
    }

    document.addEventListener(‘DOMContentLoaded’, function () {
    document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
    });
    })();

    Trending

    UK cancels Laikipia military training exercise after Kenya fails to issue licences

    UK cancels Laikipia military training exercise after Kenya fails to issue licencesNews
    |Mary Wambui
    |42 minutes ago

    Protest looms as teachers reject new salary adjustments, demand fresh CBA talks

    Protest looms as teachers reject new salary adjustments, demand fresh CBA talksNews
    |Lucy Mumbi
    |6 hours ago
    Proposed rights-based law to govern public demonstrations, protect peaceful protestersNews
    |Bashir Mbuthia
    |1 day ago

    Sabastian Sawe’s sub‑two‑hour among 8 world records ratified by World Athletics

    Sabastian Sawe’s sub‑two‑hour among 8 world records ratified by World AthleticsNews
    |Erick Kariuki
    |29 minutes ago
    189 children dead, 476 infected in DRC Ebola outbreak – Save the ChildrenHealth
    |Mary Wambui
    |21 hours ago
    Why Kenyan mothers are still dying when a Sh95 life-saving medicine could help save themHealth
    |Charity Kilei
    |15 hours ago
    Deadly Afghanistan floods kill at least 26 as aid agencies race to reach survivorsWorld
    |UN News
    |3 hours ago

    CCTV: Police took 24 minutes to move Albert Ojwang from van to casualty at Mbagathi

    CCTV: Police took 24 minutes to move Albert Ojwang from van to casualty at MbagathiNews
    |Lucy Mumbi
    |5 hours ago
    I will be on the ballot- South Sudan President Kiir confirms re-election bid despite delayed peace dealSouth Sudan
    |Mwangi Maina
    |6 hours ago
    Top 10 African countries at highest risk of electoral violence in 2026–2027Infographics
    |Charity Pancras
    |21 hours ago

    African during footballers Most searched
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Nouman m
    • Website

    Related Posts

    UK Cancels Part of BATUK Training

    July 23, 2026

    Defense Minister Koizumi Urges Japan to Break Taboo on Nuclear Deterrence Debate

    July 23, 2026

    FULL LIST: Top 10 Best African Performers At 2026 FIFA World Cup

    July 23, 2026
    Leave A Reply Cancel Reply

    Search
    Latest Post

    Germany criticizes Trump over G20 summit snub of South Africa

    July 23, 2026

    South Africa Awaits Interest Rate Decision – South African News Briefs

    July 23, 2026

    Europe ‘invites’ Donald Trump anger as EU fines Google $1 billion under Digital Markets Act, here’s ‘threat’ US president issued months ago

    July 23, 2026

    UK Cancels Part of BATUK Training

    July 23, 2026

    Flying to Nigeria? Etihad’s new partnership unlocks 20 more destinations on one ticket

    July 23, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • TikTok
    ABS TV and ABS Network News is a leading Pan-African 24/7 broadcasting network delivering nonstop news, talk shows, lifestyle programs, and digital media content worldwide through Satellite, Streaming Platforms, and Roku TV.
     
    Based in the United States, we connect Africa to the world while empowering creators, journalists, and brands through innovative media and broadcasting services.
    Facebook X (Twitter) Pinterest WhatsApp Instagram

    Our Picks

    Germany criticizes Trump over G20 summit snub of South Africa

    South Africa Awaits Interest Rate Decision – South African News Briefs

    Europe ‘invites’ Donald Trump anger as EU fines Google $1 billion under Digital Markets Act, here’s ‘threat’ US president issued months ago

    Most Popular

    UK Cancels Part of BATUK Training

    Flying to Nigeria? Etihad’s new partnership unlocks 20 more destinations on one ticket

    “Heat is killing them…”: Even camels cannot survive Africa’s extreme heat—but why?

    © 2026 Copyright. All Rights Reserved by ABSAFRICATV
    • Privacy Policy
    • Terms of Services

    Type above and press Enter to search. Press Esc to cancel.

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.