{"id":4027,"date":"2026-01-06T13:42:01","date_gmt":"2026-01-06T13:42:01","guid":{"rendered":"https:\/\/worldbodybuildingnews.com\/?p=4027"},"modified":"2026-01-06T13:42:01","modified_gmt":"2026-01-06T13:42:01","slug":"abingdon-man-wins-world-bodybuilding-championships-in-florida","status":"publish","type":"post","link":"https:\/\/worldbodybuildingnews.com\/?p=4027","title":{"rendered":"Abingdon man wins world bodybuilding championships in Florida"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div id=\"subscription-content\">\n<p>\n  Calum Mackay, who grew up in Wootton and still lives there today, is now the World Natural Bodybuilding Middleweight Champion under the Drug Free Athletes Coalition (DFAC).\n<\/p>\n<p>\n  He gained his champion status at a glamorous world finals event in Miami, Florida, on October 26.\n<\/p>\n<p>\n  <a href=\"https:\/\/www.oxfordmail.co.uk\/news\/18039311.cctv-released-wallet-theft-o2-academy-oxford\/\"><strong>See also: CCTV released after wallet theft at O2 Academy in Oxford<\/strong><\/a>\n<\/p>\n<p>\n  The 29-year-old said: \u201cBecoming world champion was pretty insane and was very surreal at the time.\n<\/p>\n<p>\n  \u201cSome people go just to be on the <a href=\"https:\/\/www.oxfordmail.co.uk\/leisure\/theatre\/\" class=\"section-link\">stage<\/a>, whereas I went there to win.\n<\/p>\n<p>\n  \u201cBodybuilding has a very supportive environment though and I\u2019ve made some great friends.\u201d\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681125.jpg?type=mds-article-575 575w,&#10;                https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681125.jpg?type=mds-article-962 962w,&#10;                https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681125.jpg?type=mds-article-642 1400w,&#10;                https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681125.jpg?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575w,(max-width: 992px) 962w,(max-width: 1400px) 1400w,&#10;                (min-width: 1401px) 1401w\" title=\"Oxford Mail: \" alt=\"Oxford Mail: \" class=\"editor-image\" style=\"aspect-ratio: 1024 \/ 683;\"\/>\n<\/p>\n<p>\n  To prepare for the finals, Mr Mackay endured a rigorous ten-month programme.\n<\/p>\n<p>\n  He would eat eight times a day \u2013 a meal every two-and-a-half hours.\n<\/p>\n<p>\n  Mr Mackay explained: \u201cI followed a high-carb diet to retain muscle. I ate a lot of sweet potato, chicken, broccoli, and porridge, which is a big favourite amongst bodybuilders.&#8221;\n<\/p>\n<p>\n  <a href=\"https:\/\/www.oxfordmail.co.uk\/news\/18039121.thousands-comment-connecting-oxford-transport-plans\/\"><strong>Read more: Thousands comment on Connecting Oxford transport plans<\/strong><\/a>\n<\/p>\n<p>\n  As well as a strict diet plan, Mr Mackay also put the hours in at the gym to create his figure.\n<\/p>\n<p>\n  He said: \u201cI trained hard at Unique Bodies Gym (in Oxford) which is owned by Mike Sheridan, a Mr Olympia competitor himself.\u201d\n<\/p>\n<p>\n  Mr Mackay is a former pupil at Dry Sandford Primary School and Larkmead School in Abingdon, where he played rugby, football and <a href=\"https:\/\/www.oxfordmail.co.uk\/sport\/athletics\/\" class=\"section-link\">athletics<\/a>.\n<\/p>\n<p>\n  He said: \u201cI really started to pursue my bodybuilding passion in 2010 and that came from the people I was surrounded by in the gym.\u201d\n<\/p>\n<p>\n  One of those was future wife, Beckie, 26, who herself takes part in the Miss Figure championships.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681124.jpg?type=mds-article-575 575w,&#10;                https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681124.jpg?type=mds-article-962 962w,&#10;                https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681124.jpg?type=mds-article-642 1400w,&#10;                https:\/\/www.oxfordmail.co.uk\/resources\/images\/10681124.jpg?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575w,(max-width: 992px) 962w,(max-width: 1400px) 1400w,&#10;                (min-width: 1401px) 1401w\" title=\"Oxford Mail: \" alt=\"Oxford Mail: \" class=\"editor-image\" style=\"aspect-ratio: 1295 \/ 864;\"\/>\n<\/p>\n<p>\n  This year, she finished fifth in the British finals.\n<\/p>\n<p>\n  Mrs Mackay, an account manager for Airbnb in <a href=\"https:\/\/www.oxfordmail.co.uk\/news\/yourtown\/oxford\/\" class=\"section-link\">Oxford<\/a>, said: \u201cIt was a great feeling when Calum won.\n<\/p>\n<p>\n  \u201cWhen he was in the Marines, we didn\u2019t get to spend that much time together so I used to go to the gym so I could spend time with him.\u201d\n<\/p>\n<p>\n  The couple married four years ago.\n<\/p>\n<p>\n  Growing up, Mr and Mrs Mackay\u2019s fathers were best friends and Mr Mackay\u2019s dad was even Mrs Mackay\u2019s best man.\n<\/p>\n<p>\n  Mr Mackay said his mother, Sarah, 59 was a \u2018huge help\u2019 to the pair and helped prepare her son\u2019s meals.\n<\/p>\n<p>\n  <a href=\"https:\/\/www.oxfordmail.co.uk\/news\/18039336.police-witness-appeal-cowley-road-oxford-murder-probe\/\"><strong>Read also: Police want to speak to these nine people about a murder investigation in Oxford<\/strong><\/a>\n<\/p>\n<p>\n  Unfortunately, due to the cost, she was unable to fly to Miami, but Mrs Mackay created a live feed video for her to watch back home at 1am UK time.\n<\/p>\n<p>\n  Mrs Mackay said it brought a tear to her mother-in-law&#8217;s eyes when he won.\n<\/p>\n<p>\n  The bodybuilding duo moved back to Wootton to support Calum\u2019s mother following the death of his father, Ron, in July.\n<\/p>\n<p>\n  Mr Mackay said: \u201cMy dad pushed me to be the best I can be and he\u2019d push me that bit harder in the gym and go to all my competitions so winning was special for him.\u201d\n<\/p>\n<p>\n  Mr Mackay works in Oxford as a lead personal trainer for Nuffield Health, specialising in weight loss, muscle building, strength training and injury rehabilitation.\n<\/p>\n<\/div>\n<p><script type = \"text\/javascript\">\n( function () {\n    window._sp_ = {\n        config: {\n            baseEndpoint: 'https:\/\/a02342.oxfordmail.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: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.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: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.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: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.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: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.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: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.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' &#038;&#038;\n            window.data_layer.config.disable_outbrain !== 'yes'\n        ) {\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        \/\/ 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><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/www.oxfordmail.co.uk\/news\/18040875.abingdon-man-wins-world-bodybuilding-championships-florida\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calum Mackay, who grew up in Wootton and still lives there today, is now the World Natural Bodybuilding Middleweight Champion under the Drug Free Athletes Coalition (DFAC). He gained his champion status at a glamorous world finals event in Miami, Florida, on October 26. See also: CCTV released after wallet theft at O2 Academy in [&hellip;]<\/p>\n","protected":false},"author":157,"featured_media":4028,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[271],"tags":[],"class_list":["post-4027","post","type-post","status-publish","format-standard","has-post-thumbnail","category-natural-bodybuilding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Abingdon man wins world bodybuilding championships in Florida - World Bodybuilding News<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/worldbodybuildingnews.com\/?p=4027\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Abingdon man wins world bodybuilding championships in Florida - World Bodybuilding News\" \/>\n<meta property=\"og:description\" content=\"Calum Mackay, who grew up in Wootton and still lives there today, is now the World Natural Bodybuilding Middleweight Champion under the Drug Free Athletes Coalition (DFAC). He gained his champion status at a glamorous world finals event in Miami, Florida, on October 26. See also: CCTV released after wallet theft at O2 Academy in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/worldbodybuildingnews.com\/?p=4027\" \/>\n<meta property=\"og:site_name\" content=\"World Bodybuilding News\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-06T13:42:01+00:00\" \/>\n<meta name=\"author\" content=\"Liam Rice\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam Rice\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027\"},\"author\":{\"name\":\"Liam Rice\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/#\\\/schema\\\/person\\\/02d400c2d828d67ecd0bdb22161a5577\"},\"headline\":\"Abingdon man wins world bodybuilding championships in Florida\",\"datePublished\":\"2026-01-06T13:42:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027\"},\"wordCount\":530,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/10681126.jpg\",\"articleSection\":[\"Natural Bodybuilding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027\",\"url\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027\",\"name\":\"Abingdon man wins world bodybuilding championships in Florida - World Bodybuilding News\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/10681126.jpg\",\"datePublished\":\"2026-01-06T13:42:01+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/#\\\/schema\\\/person\\\/02d400c2d828d67ecd0bdb22161a5577\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#primaryimage\",\"url\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/10681126.jpg\",\"contentUrl\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/10681126.jpg\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?p=4027#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Abingdon man wins world bodybuilding championships in Florida\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/#website\",\"url\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/\",\"name\":\"World Bodybuilding News\",\"description\":\"Data, Rankings, Results.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/#\\\/schema\\\/person\\\/02d400c2d828d67ecd0bdb22161a5577\",\"name\":\"Liam Rice\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=initials&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=initials&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=initials&r=g\",\"caption\":\"Liam Rice\"},\"url\":\"https:\\\/\\\/worldbodybuildingnews.com\\\/?author=157\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Abingdon man wins world bodybuilding championships in Florida - World Bodybuilding News","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/worldbodybuildingnews.com\/?p=4027","og_locale":"en_US","og_type":"article","og_title":"Abingdon man wins world bodybuilding championships in Florida - World Bodybuilding News","og_description":"Calum Mackay, who grew up in Wootton and still lives there today, is now the World Natural Bodybuilding Middleweight Champion under the Drug Free Athletes Coalition (DFAC). He gained his champion status at a glamorous world finals event in Miami, Florida, on October 26. See also: CCTV released after wallet theft at O2 Academy in [&hellip;]","og_url":"https:\/\/worldbodybuildingnews.com\/?p=4027","og_site_name":"World Bodybuilding News","article_published_time":"2026-01-06T13:42:01+00:00","author":"Liam Rice","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Liam Rice","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#article","isPartOf":{"@id":"https:\/\/worldbodybuildingnews.com\/?p=4027"},"author":{"name":"Liam Rice","@id":"https:\/\/worldbodybuildingnews.com\/#\/schema\/person\/02d400c2d828d67ecd0bdb22161a5577"},"headline":"Abingdon man wins world bodybuilding championships in Florida","datePublished":"2026-01-06T13:42:01+00:00","mainEntityOfPage":{"@id":"https:\/\/worldbodybuildingnews.com\/?p=4027"},"wordCount":530,"commentCount":0,"image":{"@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#primaryimage"},"thumbnailUrl":"https:\/\/worldbodybuildingnews.com\/wp-content\/uploads\/2026\/01\/10681126.jpg","articleSection":["Natural Bodybuilding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/worldbodybuildingnews.com\/?p=4027#respond"]}]},{"@type":"WebPage","@id":"https:\/\/worldbodybuildingnews.com\/?p=4027","url":"https:\/\/worldbodybuildingnews.com\/?p=4027","name":"Abingdon man wins world bodybuilding championships in Florida - World Bodybuilding News","isPartOf":{"@id":"https:\/\/worldbodybuildingnews.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#primaryimage"},"image":{"@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#primaryimage"},"thumbnailUrl":"https:\/\/worldbodybuildingnews.com\/wp-content\/uploads\/2026\/01\/10681126.jpg","datePublished":"2026-01-06T13:42:01+00:00","author":{"@id":"https:\/\/worldbodybuildingnews.com\/#\/schema\/person\/02d400c2d828d67ecd0bdb22161a5577"},"breadcrumb":{"@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/worldbodybuildingnews.com\/?p=4027"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#primaryimage","url":"https:\/\/worldbodybuildingnews.com\/wp-content\/uploads\/2026\/01\/10681126.jpg","contentUrl":"https:\/\/worldbodybuildingnews.com\/wp-content\/uploads\/2026\/01\/10681126.jpg","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/worldbodybuildingnews.com\/?p=4027#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/worldbodybuildingnews.com\/"},{"@type":"ListItem","position":2,"name":"Abingdon man wins world bodybuilding championships in Florida"}]},{"@type":"WebSite","@id":"https:\/\/worldbodybuildingnews.com\/#website","url":"https:\/\/worldbodybuildingnews.com\/","name":"World Bodybuilding News","description":"Data, Rankings, Results.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/worldbodybuildingnews.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/worldbodybuildingnews.com\/#\/schema\/person\/02d400c2d828d67ecd0bdb22161a5577","name":"Liam Rice","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=initials&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=initials&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=initials&r=g","caption":"Liam Rice"},"url":"https:\/\/worldbodybuildingnews.com\/?author=157"}]}},"_links":{"self":[{"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=\/wp\/v2\/posts\/4027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=\/wp\/v2\/users\/157"}],"replies":[{"embeddable":true,"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4027"}],"version-history":[{"count":0,"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=\/wp\/v2\/posts\/4027\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=\/wp\/v2\/media\/4028"}],"wp:attachment":[{"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/worldbodybuildingnews.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}