{"id":2409111,"date":"2026-05-09T15:02:57","date_gmt":"2026-05-09T15:02:57","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=2409111"},"modified":"2026-05-09T15:02:57","modified_gmt":"2026-05-09T15:02:57","slug":"tom-hiddleston-pulled-out-of-celebrity-traitors-series-2","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/tom-hiddleston-pulled-out-of-celebrity-traitors-series-2\/","title":{"rendered":"Tom Hiddleston &#8216;pulled out&#8217; of Celebrity Traitors series 2"},"content":{"rendered":"<p><\/p>\n<div id=\"subscription-content\">\n<p>\n  The actor, who is set to feature in the next Avengers film, Doomsday, later this year, had to pull out of the show due to scheduling conflicts.\n<\/p>\n<p>\n  It comes after the British star previously revealed that he is a fan of the show and teased the possibility of taking part.\n<\/p>\n<h2>\n  Tom Hiddleston &#8216;pulled out&#8217; of Celebrity Traitors series 2<br \/>\n<\/h2>\n<p>\n  <img srcset=\"https:\/\/www.glasgowtimes.co.uk\/resources\/images\/20895756\/?type=mds-article-575 575w, https:\/\/www.glasgowtimes.co.uk\/resources\/images\/20895756\/?type=mds-article-962 962w, https:\/\/www.glasgowtimes.co.uk\/resources\/images\/20895756\/?type=mds-article-642 1400w, https:\/\/www.glasgowtimes.co.uk\/resources\/images\/20895756\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Tom Hiddleston attending The Olivier Awards at the Royal Albert Hall, London\"\/><span class=\"inline-image-caption\">Tom Hiddleston is said to be &#8216;gutted&#8217; not to be able to take part (Image: Ian West\/PA Wire)<\/span>\n<\/p>\n<p>\n  Speaking previously on Radio 2, Tom said that the popular <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.glasgowtimes.co.uk\/topics\/bbc\/?ref=au\" target=\"_blank\">BBC<\/a> show was \u201cmaybe the best television I\u2019ve seen\u201d.\n<\/p>\n<p>\n  He added: &#8220;I loved the celebrity one.\n<\/p>\n<p>\n  &#8220;It would be amazing.\n<\/p>\n<p>\n  \u201cI think the format is just the most ingenious thing, isn\u2019t it?\n<\/p>\n<p>\n  &#8220;It\u2019s completely compulsive.&#8221;\n<\/p>\n<p>\n  On whether he would be Traitor or a Faithful, he said: &#8220;I don\u2019t know, I think it would be really interesting to be a \u00adFaithful, because then you have to, you could play detectives, right?\n<\/p>\n<p>\n  &#8220;And you know your conscience is clean and heart is pure, and you\u2019re just watching and trying to figure people out.\n<\/p>\n<p>\n  &#8220;If you\u2019re a Traitor, it\u2019s more an acting exercise.&#8221;\n<\/p>\n<p>\n  Tom is said to be &#8220;gutted&#8221; at not being able to take part, according to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.thesun.co.uk\/tv\/39053827\/tom-hiddleston-withdraws-celebrity-traitors-schedule-clash\/?ref=ed_direct\" target=\"_blank\" rel=\"nofollow\">The Sun,<\/a> due to being a big fan of the murder-mystery series.\n<\/p>\n<p>\n  Other big names who are rumoured to have turned down taking part in series two include Jamie Oliver, Ruth Jones, and Miriam Margolyes.\n<\/p>\n<h2>\n  Celebrity Traitors series 2 full lineup<br \/>\n<\/h2>\n<p>\n  The BBC confirmed the 21 famous faces that are heading to Scotland for Celebrity Traitors 2 last week.\n<\/p>\n<p>\n  There are famous actors, comedians and singers who will take part.\n<\/p>\n<p>\n  The full lineup is:\n<\/p>\n<ul>\n<li>Amol Rajan \u2013 Journalist and Broadcaster\n  <\/li>\n<li>Bella Ramsey \u2013 Actor\n  <\/li>\n<li>James Acaster \u2013 Comedian and Podcaster\n  <\/li>\n<li>James Blunt \u2013 Singer\/Songwriter\n  <\/li>\n<li>Jerry Hall \u2013 Model and Actress\n  <\/li>\n<li>Joanne McNally \u2013 Comedian\n  <\/li>\n<li>Joe Lycett \u2013 Comedian\n  <\/li>\n<li>Julie Hesmondhalgh \u2013 Actor\n  <\/li>\n<li>King Kenny \u2013 Content Creator\n  <\/li>\n<li>Leigh-Anne Pinnock \u2013 Singer\/Songwriter\n  <\/li>\n<li>Maya Jama \u2013 Broadcaster and Entrepreneur \u00a0\n  <\/li>\n<li>Michael Sheen \u2013 Actor and Presenter\n  <\/li>\n<li>Miranda Hart \u2013 Actor and Author\n  <\/li>\n<li>Myha\u2019la \u2013 Actor\n  <\/li>\n<li>Professor Hannah Fry\u2013 Broadcaster and Mathematician\n  <\/li>\n<li>Richard E. Grant \u2013 Actor and Author\n  <\/li>\n<li>Rob Beckett \u2013 Comedian\n  <\/li>\n<li>Romesh Ranganathan \u2013 Comedian\n  <\/li>\n<li>Ross Kemp \u2013 Actor and Presenter\n  <\/li>\n<li>Sebastian Croft \u2013 Musician and Actor\n  <\/li>\n<li>Sharon Rooney \u2013 Actor\n  <\/li>\n<\/ul>\n<p>\n  Some of the stars have already been seen filming the new series in Scotland in recent days.\n<\/p>\n<h2>\n  When is Celebrity Traitors series 2 coming out?<br \/>\n<\/h2>\n<p>\n  The Celebrity Traitors will be coming to BBC One and BBC iPlayer later in 2026.\n<\/p>\n<p>\n  Series one of The Celebrity Traitors debuted on BBC iPlayer and BBC One in October last year.\n<\/p>\n<hr\/>\n<p>\n  <strong>Recommended reading:<\/strong>\n<\/p>\n<hr\/>\n<p>\n  It had huge success, with an average audience of 14.9 million across the run, with a peak of 15.4 million for the finale.\n<\/p>\n<p>\n  Comedian Alan Carr went on to win the series, winning \u00a387,500 for his chosen charity, Neuroblastoma UK.\n<\/p>\n<p>\n  <strong>What is your favourite series of The Traitors and Celebrity Traitors so far? Let us know in the comments or in the poll above.<\/strong>\n<\/p>\n<\/div>\n<p><script type = \"text\/javascript\">\n( function () {\n    window._sp_ = {\n        config: {\n            baseEndpoint: 'https:\/\/a02342.wandsworthguardian.co.uk',\n            accountId: 52,\n            targetingParams:{\n                subscribed: false,\n                privacy: false\n            },\n            gdpr: { },\n            events: {\n                onMessageReady: function (message_type) {\n                    trackSPEvents('event76');\n                },\n                onMessageChoiceSelect: function (message_type, choice_id, choice_type_id) {\n                    console.log('message_type: ', message_type);\n                    console.log('choice_id: ', choice_id);\n                    console.log('choice_type_id: ', choice_type_id);\n                    if ('yes' === 'yes') {\n                        if (choice_type_id === 12) {\n                            trackSPEvents('event83'); \/\/Consent Banner Reject All\n                            trackSPEvents('event82'); \/\/Journalism Message Shown\n                        }\n                        if (choice_type_id === 11) {\n                            trackSPEvents('event78');\n                        }\n                        if (choice_type_id === 9) {\n                            trackSPEvents('event77');\n                        }\n                    } else {\n                        \/\/ these are the second argument in non-gate\n                        if (choice_type_id === 12) {\n                            trackSPEvents('event77');\n                        }\n                        if (choice_type_id === 11) {\n                            trackSPEvents('event78');\n                        }\n                        if (choice_type_id === 13) {\n\t\t                    trackSPEvents('event83');\n                        }\n                    }\n                },\n                onPrivacyManagerActionStatus: function(message_type, status, actionType) {\n                    console.log('message_type: ' + message_type);\n                    console.log('status: ' + status);\n                    console.log('actionType: ' + actionType);\n                    if ('yes' === 'yes') {\n                        if (actionType === 11) {\n                            trackSPEvents('event79'); \/\/Privacy Manager Accept\n                        }\n                        if (actionType === 9) {\n                            trackSPEvents('event68'); \/\/Privacy Manager Redirect\n                        }\n                        if (actionType === 1) {\n                            trackSPEvents('event75'); \/\/Forced tcf String Change\n                        }\n                    } else {\n                    \/\/ these are the second argument in non-gate\n                        if (actionType === 13) {\n                            trackSPEvents('event81'); \/\/Privacy Manager Reject\n                        }\n                        if (actionType === 11) {\n                            trackSPEvents('event79'); \/\/Privacy Manager Accept\n                        }\n                        if (actionType === 1) {\n                            trackSPEvents('event80'); \/\/Privacy Manager Save & Exit\n                        }\n                    }\n                },\n                onPMCancel: function (message_type) {\n                    console.log('onPMCancel', message_type);\n                    trackSPEvents('event84'); \/\/Privacy Manager Back\n                },\n            }\n        }\n    }\n    __tcfapi('addEventListener', 2, function (tcData, success) {\n        console.log('SP: Event Listen:', tcData, success);\n        if (success && tcData.eventStatus === 'useractioncomplete') {\n            setTcfCookie(tcData.purpose.consents, tcData.purpose.legitimateInterests);\n            var csnt=\"none\";\n            if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {\n                csnt=\"yes\";\n            } else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {\n                csnt=\"no\";\n            }\n            googletag.cmd.push(function() {\n                \/\/ console.log('DFP: Cookie check - setting dfpcsnt to ', csnt);\n                googletag.pubads().setTargeting('dfpcsnt', csnt);\n            });\n            \/\/ ready to start DFP\n            \/\/ console.log('PIANO: setting unrestricted via useractioncomplete');\n            \/\/ runPiano('unrestricted');\n            startAdvertising(tcData.listenerId);\n            var e = new Event('launch:cmp:choice-made');\n            window.dispatchEvent(e);\n        } else if (success && tcData.eventStatus === 'tcloaded') {\n            \/\/ tcloaded means a valid TCF v2.0 string is available\n            \/\/ console.log('PIANO: setting unrestricted via tcloaded');\n            \/\/ runPiano('unrestricted');\n            if (tcData.gdprApplies === false) {\n                $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.wandsworthguardian.co.uk', path: \"https:\/\/www.wandsworthguardian.co.uk\/\", expires: 100});\n            }\n            startAdvertising(tcData.listenerId);\n        } else if (success && tcData.eventStatus === 'useractionnotcomplete') {\n            \/\/ do nothing - this means the user has not made a choice yet\n        } else if (success && tcData.eventStatus === 'cmpuishown') {\n            \/\/ do nothing - this means the CMP UI has been shown\n        } else if (!success) {\n            \/\/ $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.wandsworthguardian.co.uk', path: \"https:\/\/www.wandsworthguardian.co.uk\/\", expires: 100});\n            \/\/ startAdvertising();\n        } else {\n            \/\/ console.log('PIANO: setting restricted');\n            \/\/ runPiano('restricted');\n        }\n    });\n    $(document).on('click', '.gdpr-option-v2', function (e) {\n        e.preventDefault();\n        sendEvent76 = false;\n        var id = $(this).data('v2-id');\n        if ($(this).data('is-gate') === 'yes') {\n            trackSPEvents('event87');\n            _sp_.gdpr.loadPrivacyManagerModal(id);\n        } else {\n            trackSPEvents('event77');\n            _sp_.gdpr.loadPrivacyManagerModal(id);\n        }\n    });\n    function getTcfData() {\n        __tcfapi('addEventListener', 2, function(data, success) {\n            if (!data.purpose || !data.purpose.consents || !data.purpose.legitimateInterests) {\n                \/\/ console.log('DFP: No TCF data found, not setting cookies');\n                return;\n            }\n            setTcfCookie(data.purpose.consents, data.purpose.legitimateInterests);\n        }, [755]);\n    }\n    getTcfData();\n    function setTcfCookie(data, legitimateInterests) {\n        var consents = [];\n        $.each(data, function(id, consent)  {\n            var c = (consent === true) ? 'yes' : 'no';\n            consents.push(c)\n        });\n        \/\/ console.log('DFP: consents length: ', consents.length);\n        if (consents.length !== 10) {\n            \/\/ consents = consents.fill('no', consents.length, 10);\n            for (var i = consents.length; i < 10; i++) {\n                consents[i] = 'no';\n            }\n        }\n        \/\/ console.log('DFP: Found consents to store in cookie:', consents);\n        $.cookie('prev-tcf-v2', consents.join(','), {domain: '.wandsworthguardian.co.uk', path: \"https:\/\/www.wandsworthguardian.co.uk\/\", expires: 100});\n\n        var consentEvent4 = 'none';\n        if (typeof data[4] !== 'undefined') {\n            consentEvent4 = data[4] ? 'true' : 'false';\n        }\n        $.cookie('_sp_enable_dfp_personalized_ads', consentEvent4, {domain: '.wandsworthguardian.co.uk', path: \"https:\/\/www.wandsworthguardian.co.uk\/\", expires: 100});\n\n        var legitInterest=\"none\";\n        if (legitimateInterests &#038;&#038; typeof legitimateInterests[2] !== 'undefined') {\n            legitInterest = legitimateInterests[2] ? 'true' : 'false';\n        }\n\n        $.cookie('_sp_legitimate_interests', legitInterest , {domain: '.wandsworthguardian.co.uk', path: \"https:\/\/www.wandsworthguardian.co.uk\/\", expires: 100});\n    }\n\n    var sendEvent76 = true;\n\n    function trackSPEvents(events) {\n        if (events === 'event76' &#038;&#038; !sendEvent76) {\n            return;\n        } else if (events === 'event76') {\n            sendEvent76 = false;\n        }\n\n        if (typeof window.s !== 'object') {\n            \/\/ console.log('DFP: No window.s object found, trying again in 1 second');\n            window.setTimeout(function () { trackSPEvents(events)} , 1000);\n            return;\n        }\n\n        \/\/ console.log(\"ADB: Tracking %s\", events);\n        \/\/ Re-create the Omniture object so the data can be tracked.\n        var s = window.s;\n\n        if (events.indexOf('event70') !== -1) {\n            \/\/ console.log('DFP: Events passed, added evars');\n            s.eVar35 = 'enabled';\n            s.prop35 = 'enabled';\n        }\n\n        s.events = events;\n        s.linkTrackEvents = events;\n        s.linkTrackVars = \"eVar2,eVar3,eVar4,eVar5,eVar6,evar7,evar8,evar9,eVar16,eVar19,eVar26,eVar35,eVar43,eVar67,prop35\";\n        s.suppressPageView = true;\n        s.tl(true,'o','Ad Block');\n    }\n\n    function startAdvertising(id)\n    {\n        if (typeof window.doNotAdvertise !== 'undefined' &#038;&#038; window.doNotAdvertise === true) {\n            return;\n        }\n\n        \/\/ console.log(\"DFP: Is the page fully loaded?\", window.googleReady);\n        if (window.googleReady !== true) {\n            window.setTimeout(function () {\n                \/\/ console.log('DFP: Google not fully loaded yet, pausing quarter of a second before trying again');\n                startAdvertising(id);\n            }, 250);\n            return;\n        }\n\n        \/\/ Ensure that we never run this code twice\n        if (window.advertisingStart === true) {\n            return;\n        }\n        \/\/ console.log('DFP: Running advertisement');\n        window.advertisingStart = true;\n\n        var googletag = window.googletag;\n        \/\/ init google objects and array\n        (function() {\n            var gads = document.createElement('script');\n            gads.async = true;\n            gads.type=\"text\/javascript\";\n            gads.src=\"https:\/\/securepubads.g.doubleclick.net\/tag\/js\/gpt.js\";\n            var node = document.getElementsByTagName('script')[0];\n            node.parentNode.insertBefore(gads, node);\n        })();\n\n        \/\/ launch the exco slideshow player\n        launchExcoSlideshow();\n\n        \/\/ load facebook etc\n        loadSocials();\n\n        \/\/ Checking our decision to use headerbidding (shorterned as prebid) is correct\n        \/\/ via system logic, and that we have the simplified consent to do so\n        if (usePrebid &#038;&#038; $.cookie('_sp_enable_dfp_personalized_ads') === 'true') {\n            var e = new Event('launch:sourcepoint:consentaccepted');\n            window.dispatchEvent(e);\n\n            \/\/ AP code initialisation\n            \/\/ the script is loaded via launch, once we have detected a consent signal via the datalayer.\n            fetchAp();\n\n            var site=\"desktop\";\n            var _site=\"desktop\";\n\n            \/\/ load IAS scripts and set up vars\n            (function() {\n                var ias = document.createElement('script');\n                ias.async = true;\n                ias.type=\"text\/javascript\";\n                ias.src=\"https:\/\/cdn.adsafeprotected.com\/iasPET.1.js\";\n                var node = document.getElementsByTagName('script')[0];\n                node.parentNode.insertBefore(ias, node);\n            })();\n\n            \/\/ load the prebid script\n            (function() {\n                var pbs = document.createElement('script');\n                pbs.async = true;\n                pbs.type=\"text\/javascript\";\n                pbs.src=\"https:\/\/micro.rubiconproject.com\/prebid\/dynamic\/11022.js?group=newsquest\";\n                var node = document.getElementsByTagName('script')[0];\n                node.parentNode.insertBefore(pbs, node);\n            })();\n\n            \/\/ tell google to actually get the bids from all relevant vendors when loaded\n            googletag.cmd.push(function () {\n                fetchHeaderBids();\n            });\n        }\n\n        \/\/ Outbrain\n        if (\n            (window.data_layer.user.advertising_experience === 'Ad-Free' || window.data_layer.config.disable_outbrain === 'yes') ||\n            (window.data_layer.user.advertising_experience === 'Ad-Light' &#038;&#038; window.data_layer.config.disable_outbrain_with_ad_light === 'yes')\n        ) {\n            \/\/ console.log(\"No Outbrain script loading due to page settings\");\n        } else {\n            \/\/ console.log(\"Loading Outbrain\");\n            var ob = document.createElement('script');\n            ob.async = true;\n            ob.type=\"text\/javascript\";\n            ob.src=\"https:\/\/widgets.outbrain.com\/outbrain.js\";\n            var node = document.getElementsByTagName('script')[0];\n            node.parentNode.insertBefore(ob, node);\n        }\n\n\n        \/\/ remove the listener\n        if (id !== null) {\n            window.__tcfapi('removeEventListener', 2, function (success) { }, id);\n        }\n    }\n\n    \/**\n     * Wait until we have advertising consent to show this advertising\n     * based replacement for the single image on our article pages\n     * This logic is based on excoSlidshowPlayerID that only appears on the page\n     * if a user is NOT a subscriber (including privacy plus) and the page has the\n     * correct information to show it (doesn't have a video, not in sport etc)\n     *\/\n    function launchExcoSlideshow() {\n        const slideShowPlayerId = window.excoSlideshowPlayerId;\n        \/\/ if we do not have a player id, we do not need to do anything\n        if (!slideShowPlayerId) {\n            return;\n        }\n\n        \/\/ this is exco's supplied code, modified for our use\n        (function (d, s, n) {\n            fjs = d.getElementsByTagName(s)[0];\n            js = d.createElement(s);\n            js.className = n;\n            js.src=\"\/\/player.ex.co\/player\/\" + slideShowPlayerId;\n            js.setAttribute('programmatic', 'true');\n\t        js.onload = function () {\n                const playerApi = ExCoPlayer.connect(slideShowPlayerId);\n                playerApi.init({});\n\n                playerApi.on('player-load', function(data) {\n                    $('.mar-article-image').remove();\n                    if (window.screen.width > 800) {\n                        $('.article-hero').attr('style', 'order: 1');\n                    }\n                    window.hide_overlay_for_exco = true;\n                });\n            };\n            fjs.parentNode.insertBefore(js, fjs);\n        }(document, 'script', 'exco-player'));\n    }\n    function loadSocials()\n    {\n        const socials = [\n            'https:\/\/platform.twitter.com\/widgets.js',\n            'https:\/\/connect.facebook.net\/en_US\/all.js#xfbml=1',\n            'https:\/\/www.tiktok.com\/embed.js',\n        ];\n        socials.forEach((social) => {\n            var script = document.createElement('script');\n            script.src = social;\n            script.async = true;\n            document.getElementsByTagName('head')[0].appendChild(script);\n        });\n    }\n})();\n<\/script><\/p>\n<p><em> \u2018 The preceding article may include information circulated by third parties \u2019 <\/em><\/p>\n<p><em> \u2018 Some details of this article were extracted from the following source www.wandsworthguardian.co.uk \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The actor, who is set to feature in the next Avengers film, Doomsday, later this year, had to pull out of the show due to scheduling conflicts. It comes after the British star previously revealed that he is a fan of the show and teased the possibility of taking part. Tom Hiddleston &#8216;pulled out&#8217; of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2409112,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_memberships_contains_paid_content":false,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"footnotes":""},"categories":[25173],"tags":[],"class_list":["post-2409111","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artists"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2026\/05\/Tom-Hiddleston-pulled-out-of-Celebrity-Traitors-series-2.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2409111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/comments?post=2409111"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2409111\/revisions"}],"predecessor-version":[{"id":2409113,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2409111\/revisions\/2409113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/2409112"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=2409111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=2409111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=2409111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}