1<!DOCTYPE html> 2<html lang="en-GB"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 7<link rel="preconnect" href="https://fonts.googleapis.com"> 8<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 9 10 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 11 <title>Dr James Gamble, Heart Consultant Oxford - Your heart specialist</title> 12 <meta name="description" content="I am a Consultant in Cardiology (heart doctor) working in Oxford. I can help people with all kinds of heart problems, and will see you quickly." /> 13 <link rel="canonical" href="https://www.drgamble.co.uk/" /> 14 <meta property="og:locale" content="en_GB" /> 15 <meta property="og:type" content="website" /> 16 <meta property="og:title" content="Dr James Gamble, Heart Consultant Oxford - Your heart specialist" /> 17 <meta property="og:description" content="I am a Consultant in Cardiology (heart doctor) working in Oxford. I can help people with all kinds of heart problems, and will see you quickly." /> 18 <meta property="og:url" content="https://www.drgamble.co.uk/" /> 19 <meta property="og:site_name" content="Dr James Gamble, Heart Consultant Oxford" /> 20 <meta property="article:modified_time" content="2026-07-28T06:06:48+00:00" /> 21 <meta property="og:image" content="https://www.drgamble.co.uk/wp-content/uploads/2018/09/P1120743-002-1-e1537128200334.jpg" /> 22 <meta property="og:image:width" content="600" /> 23 <meta property="og:image:height" content="450" /> 24 <meta property="og:image:type" content="image/jpeg" /> 25 <meta name="twitter:card" content="summary_large_image" /> 26
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.drgamble.co.uk\/","url":"https:\/\/www.drgamble.co.uk\/","name":"Dr James Gamble, Heart Consultant Oxford - Your heart specialist","isPartOf":{"@id":"https:\/\/www.drgamble.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.drgamble.co.uk\/#primaryimage"},"image":{"@id":"https:\/\/www.drgamble.co.uk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.drgamble.co.uk\/wp-content\/uploads\/2018\/09\/P1120743-002-1-e1537128200334.jpg","datePublished":"2018-06-06T20:17:51+00:00","dateModified":"2026-07-28T06:06:48+00:00","description":"I am a Consultant in Cardiology (heart doctor) working in Oxford. I can help people with all kinds of heart problems, and will see you quickly.","breadcrumb":{"@id":"https:\/\/www.drgamble.co.uk\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.drgamble.co.uk\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.drgamble.co.uk\/#primaryimage","url":"https:\/\/www.drgamble.co.uk\/wp-content\/uploads\/2018\/09\/P1120743-002-1-e1537128200334.jpg","contentUrl":"https:\/\/www.drgamble.co.uk\/wp-content\/uploads\/2018\/09\/P1120743-002-1-e1537128200334.jpg","width":600,"height":450,"caption":"Dr James Gamble"},{"@type":"BreadcrumbList","@id":"https:\/\/www.drgamble.co.uk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.drgamble.co.uk\/#website","url":"https:\/\/www.drgamble.co.uk\/","name":"Dr James Gamble, Heart Consultant Oxford","description":"Your heart specialist","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.drgamble.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}</script>
26 27 <meta name="msvalidate.01" content="3605FE9280E0099E322863C2D34D208A" /> 28 <meta name="google-site-verification" content="obZO2KR8H_Gn9PpAZvjAMcrzgadDXtUUfgsUV_NE1KQ" /> 29 <!-- / Yoast SEO plugin. --> 30 31 32<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 33<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.drgamble.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.drgamble.co.uk%2F" /> 34<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.drgamble.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.drgamble.co.uk%2F&format=xml" /> 35 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 35-36
35 36 <script src="//www.googletagmanager.com/gtag/js?id=
36G-F9MJH0QFBS
vendor: 68 bytes, lines 36-37
36" data-cfasync="false" data-wpfc-render="false" async></script> 37
37<script data-cfasync="false" data-wpfc-render="false"> 38 var mi_version = '11.3.0'; 39 var mi_track_user = true; 40 var mi_no_track_reason = ''; 41 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.drgamble.co.uk\/"}; 42 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 43 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 44 } else { 45 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 46 } 47 48 var disableStrs = [ 49 'ga-disable-G-F9MJH0QFBS', 50 ]; 51 52 /* Function to detect opted out users */ 53 function __gtagTrackerIsOptedOut() { 54 for (var index = 0; index < disableStrs.length; index++) { 55 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 56 return true; 57 } 58 } 59 60 return false; 61 } 62 63 /* Disable tracking if the opt-out cookie exists. */ 64 if (__gtagTrackerIsOptedOut()) { 65 for (var index = 0; index < disableStrs.length; index++) { 66 window[disableStrs[index]] = true; 67 } 68 } 69 70 /* Opt-out function */ 71 function __gtagTrackerOptout() { 72 for (var index = 0; index < disableStrs.length; index++) { 73 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 74 window[disableStrs[index]] = true; 75 } 76 } 77 78 if ('undefined' === typeof gaOptout) { 79 function gaOptout() { 80 __gtagTrackerOptout(); 81 } 82 } 83 window.dataLayer = window.dataLayer || []; 84 85 window.MonsterInsightsDualTracker = { 86 helpers: {}, 87 trackers: {}, 88 }; 89 if (mi_track_user) { 90 function __gtagDataLayer() { 91 dataLayer.push(arguments); 92 } 93 94 function __gtagTracker(type, name, parameters) { 95 if (!parameters) { 96 parameters = {}; 97 } 98 99 if (parameters.send_to) { 100 __gtagDataLayer.apply(null, arguments); 101 return; 102 } 103 104 if (type === 'event') { 105 parameters.send_to = monsterinsights_frontend.v4_id; 106 var hookName = name; 107 if (typeof parameters['event_category'] !== 'undefined') { 108 hookName = parameters['event_category'] + ':' + name; 109 } 110 111 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 112 MonsterInsightsDualTracker.trackers[hookName](parameters); 113 } else { 114 __gtagDataLayer('event', name, parameters); 115 } 116 117 } else { 118 __gtagDataLayer.apply(null, arguments); 119 } 120 } 121 122 __gtagTracker('js', new Date()); 123 __gtagTracker('set', { 124 'developer_id.dZGIzZG': true, 125 }); 126 if ( MonsterInsightsLocations.page_location ) { 127 __gtagTracker('set', MonsterInsightsLocations); 128 } 129 __gtagTracker('config', 'G-F9MJH0QFBS', {"forceSSL":"true"} ); 130 window.gtag = __gtagTracker; (function () { 131 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 132 /* ga and __gaTracker compatibility shim. */ 133 var noopfn = function () { 134 return null; 135 }; 136 var newtracker = function () { 137 return new Tracker(); 138 }; 139 var Tracker = function () { 140 return null; 141 }; 142 var p = Tracker.prototype; 143 p.get = noopfn; 144 p.set = noopfn; 145 p.send = function () { 146 var args = Array.prototype.slice.call(arguments); 147 args.unshift('send'); 148 __gaTracker.apply(null, args); 149 }; 150 var __gaTracker = function () { 151 var len = arguments.length; 152 if (len === 0) { 153 return; 154 } 155 var f = arguments[len - 1]; 156 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 157 if ('send' === arguments[0]) { 158 var hitConverted, hitObject = false, action; 159 if ('event' === arguments[1]) { 160 if ('undefined' !== typeof arguments[3]) { 161 hitObject = { 162 'eventAction': arguments[3], 163 'eventCategory': arguments[2], 164 'eventLabel': arguments[4], 165 'value': arguments[5] ? arguments[5] : 1, 166 } 167 } 168 } 169 if ('pageview' === arguments[1]) { 170 if ('undefined' !== typeof arguments[2]) { 171 hitObject = { 172 'eventAction': 'page_view', 173 'page_path': arguments[2], 174 } 175 } 176 } 177 if (typeof arguments[2] === 'object') { 178 hitObject = arguments[2]; 179 } 180 if (typeof arguments[5] === 'object') { 181 Object.assign(hitObject, arguments[5]); 182 } 183 if ('undefined' !== typeof arguments[1].hitType) { 184 hitObject = arguments[1]; 185 if ('pageview' === hitObject.hitType) { 186 hitObject.eventAction = 'page_view'; 187 } 188 } 189 if (hitObject) { 190 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
191 hitConverted = mapArgs(hitObject); 192 __gtagTracker('event', action, hitConverted); 193 } 194 } 195 return; 196 } 197 198 function mapArgs(args) { 199 var arg, hit = {}; 200 var gaMap = { 201 'eventCategory': 'event_category', 202 'eventAction': 'event_action', 203 'eventLabel': 'event_label', 204 'eventValue': 'event_value', 205 'nonInteraction': 'non_interaction', 206 'timingCategory': 'event_category', 207 'timingVar': 'name', 208 'timingValue': 'value', 209 'timingLabel': 'event_label', 210 'page': 'page_path', 211 'location': 'page_location', 212 'title': 'page_title', 213 'referrer' : 'page_referrer', 214 }; 215 for (arg in args) { 216 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 217 hit[gaMap[arg]] = args[arg]; 218 } else { 219 hit[arg] = args[arg]; 220 } 221 } 222 return hit; 223 } 224 225 try { 226 f.hitCallback(); 227 } catch (ex) { 228 } 229 }; 230 __gaTracker.create = newtracker; 231 __gaTracker.getByName = newtracker; 232 __gaTracker.getAll = function () { 233 return []; 234 }; 235 __gaTracker.remove = noopfn; 236 __gaTracker.loaded = true; 237 window['__gaTracker'] = __gaTracker; 238 })(); 239 } else { 240 console.log(""); 241 (function () { 242 function __gtagTracker() { 243 return null; 244 } 245 246 window['__gtagTracker'] = __gtagTracker; 247 window['gtag'] = __gtagTracker; 248 })(); 249 } 250 </script>
250 251 <!-- / Google Analytics by MonsterInsights --> 252 <style id="wp-img-auto-sizes-contain-inline-css"> 253img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 254/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 255</style> 256<style id="wp-emoji-styles-inline-css"> 257 258 img.wp-smiley, img.emoji { 259 display: inline !important; 260 border: none !important; 261 box-shadow: none !important; 262 height: 1em !important; 263 width: 1em !important; 264 margin: 0 0.07em !important; 265 vertical-align: -0.1em !important; 266 background: none !important; 267 padding: 0 !important; 268 } 269/*# sourceURL=wp-emoji-styles-inline-css */ 270</style> 271<style id="wp-block-library-inline-css"> 272:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
272--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 273 274/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 275</style> 276<style id="classic-theme-styles-inline-css"> 277/*! This file is auto-generated */ 278.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 279/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 280</style> 281 282<style id="global-styles-inline-css"> 283:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
2830) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
283.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 284/*# sourceURL=global-styles-inline-css */ 285</style> 286 287<link rel='stylesheet' id='eeb-css-frontend-css' href='https://www.drgamble.co.uk/wp-content/plugins/email-encoder-bundle/assets/css/style.css?ver=54d4eedc552c499c4a8d6b89c23d3df1' media='all' /> 288<link rel='stylesheet' id='drgamble-fonts-css' href='https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,[email protected],400;8..60,500;8..60,600;8..60,700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap' media='all' /> 289<link rel='stylesheet' id='drgamble-base-css' href='https://www.drgamble.co.uk/wp-content/themes/drgamble-2026/style.css?ver=1.3.6' media='all' /> 290<link rel='stylesheet' id='drgamble-main-css' href='https://www.drgamble.co.uk/wp-content/themes/drgamble-2026/assets/css/main.css?ver=1.3.6' media='all' />
291<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.drgamble.co.uk/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
vendor: 1 bytes, line 291
291
292<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/www.drgamble.co.uk","hash_tracking":"false","v4_id":"G-F9MJH0QFBS"};</script>
vendor: 1 bytes, line 292
292
293<script id="jquery-core-js" src="https://www.drgamble.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 293
293
294<script id="jquery-migrate-js" src="https://www.drgamble.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 294
294
295<script id="eeb-js-frontend-js" src="https://www.drgamble.co.uk/wp-content/plugins/email-encoder-bundle/assets/js/custom.js?ver=2d37aa1530beb8634b12ca51eeda0b4b"></script>
295 296<link rel="https://api.w.org/" href="https://www.drgamble.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.drgamble.co.uk/wp-json/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.drgamble.co.uk/xmlrpc.php?rsd" /> 297<meta name="generator" content="WordPress 7.1.2" /> 298<link rel='shortlink' href='https://www.drgamble.co.uk/' /> 299<link rel="icon" href="https://www.drgamble.co.uk/wp-content/uploads/2021/04/heart-256.ico" sizes="32x32" /> 300<link rel="icon" href="https://www.drgamble.co.uk/wp-content/uploads/2021/04/heart-256.ico" sizes="192x192" /> 301<link rel="apple-touch-icon" href="https://www.drgamble.co.uk/wp-content/uploads/2021/04/heart-256.ico" /> 302<meta name="msapplication-TileImage" content="https://www.drgamble.co.uk/wp-content/uploads/2021/04/heart-256.ico" /> 303</head> 304<body class="home wp-singular page-template-default page page-id-2 wp-embed-responsive wp-theme-drgamble-2026"> 305 306<a class="screen-reader-text" href="#main" style="position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;">Skip to content</a> 307 308<nav class="site-nav" aria-label="Primary"> 309 <div class="nav-inner"> 310 <a href="https://www.drgamble.co.uk/" class="brand"> 311 <span class="brand-name">Dr James Gamble</span> 312 <span class="brand-role">Consultant Cardiologist · Oxford</span> 313 </a> 314 315 <ul id="menu-main" class="nav-links"><li id="menu-item-53" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53"><a href="https://www.drgamble.co.uk/services/">Services</a></li> 316<li id="menu-item-316" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-316"><a href="https://www.drgamble.co.uk/about/">About</a></li> 317<li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://www.drgamble.co.uk/contact/">Contact</a></li> 318</ul> 319 <div class="nav-right"> 320 <a href="https://www.drgamble.co.uk/book/" class="btn-book">Book an Appointment</a> 321 <button class="nav-hamburger" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu"> 322 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="3" y1="7" x2="21" y2="7"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="17" x2="21" y2="17"/></svg> 323 </button> 324 </div> 325 </div> 326 327 <div id="mobile-menu" class="mobile-menu"> 328 <a href="https://www.drgamble.co.uk/services/">Services</a> 329 <a href="https://www.drgamble.co.uk/about/">About</a> 330 <a href="https://www.drgamble.co.uk/contact/">Contact</a> 331 <a href="https://www.drgamble.co.uk/book/">Book an Appointment</a> 332 </div> 333</nav> 334 335<main id="main"> 336 337<!-- âââ HERO âââ --> 338<section class="hero"> 339 <div class="hero-inner"> 340 <div> 341 <div class="hero-eyebrow">Consultant Cardiologist</div> 342 <h1>Specialist heart care in Oxford.</h1> 343 <div class="hero-rule"></div> 344 <p class="hero-lede">Consultations, diagnostics and cardiac device procedures with Dr James Gamble. Expert and friendly, taking time to give you a clear explanation of any issues. 345Appointments normally available within one to two weeks. No GP referral needed for self-pay appointments.</p> 346 <div class="hero-buttons"> 347 <a href="https://www.drgamble.co.uk/book/" class="btn-primary"> 348 Book an Appointment 349 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 350 </a> 351 <a href="https://www.drgamble.co.uk/contact/" class="btn-ghost">More Information About Appointments</a> 352 </div> 353 </div> 354 <div class="hero-portrait" aria-hidden="true"> 355 <img src="https://www.drgamble.co.uk/wp-content/themes/drgamble-2026/assets/images/portrait.jpg" alt="Dr James Gamble"> 356 </div> 357 </div> 358</section> 359 360<!-- âââ TRUST STRIP âââ --> 361<div class="trust"> 362 <div class="trust-inner"> 363 <div class="trust-item"> 364 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg> 365 <div><strong>Experienced NHS consultant</strong> at the Oxford Heart Centre since 2017</div> 366 </div> 367 <div class="trust-item"> 368 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg> 369 <div><strong>Specialist</strong> in heart failure & cardiac device implantation</div> 370 </div> 371 <div class="trust-item"> 372 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg> 373 <div><strong>Appointments soon</strong> at Manor Hospital, Oxford, OX3 7RP</div> 374 </div> 375 <div class="trust-item"> 376 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg> 377 <div>Recognised by all major UK insurers â including BUPA, AXA, Aviva, Vitality & WPA</div> 378 </div> 379 </div> 380</div> 381 382<!-- âââ SERVICES âââ --> 383<section class="section" id="services">
384 <div class="section-inner"> 385 <div class="section-head"> 386 <div class="section-eyebrow">What I do</div> 387 <h2>Consultations and procedures for a range of heart conditions.</h2> 388 <p>From a first assessment of symptoms to specialist procedures, I see patients privately in Oxford. No GP referral required.</p> 389 </div> 390 391 <div class="services-grid"> 392 <a href="https://www.drgamble.co.uk/services/#assessment" class="service-card"> 393 <h3>Heart Assessment</h3> 394 <p>A thorough first consultation for symptoms such as breathlessness, chest pain, palpitations, blackouts or leg swelling, or to consider prevention of heart disease.</p> 395 <span class="service-arrow">Read more <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></span> 396 </a> 397 <a href="https://www.drgamble.co.uk/services/#failure" class="service-card"> 398 <h3>Heart Failure</h3> 399 <p>Specialist diagnosis and ongoing management of heart failure, including advanced therapies and device-based treatments.</p> 400 <span class="service-arrow">Read more <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></span> 401 </a> 402 <a href="https://www.drgamble.co.uk/services/#devices" class="service-card"> 403 <h3>Pacemakers & Devices</h3> 404 <p>Implantation of pacemakers, implantable defibrillators (ICDs) and cardiac resynchronisation therapy (CRT). One of my main areas of clinical work.</p> 405 <span class="service-arrow">Read more <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></span> 406 </a> 407 <a href="https://www.drgamble.co.uk/services/#palpitations" class="service-card"> 408 <h3>Palpitations & Arrhythmia</h3> 409 <p>Investigation and treatment of abnormal heart rhythms â monitoring, medication and, where needed, device therapy.</p> 410 <span class="service-arrow">Read more <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></span> 411 </a> 412 </div> 413 414 <div class="pricing-line"> 415 <div>Self-pay consultations from £280. Recognised by all major UK insurers.</div> 416 <a href="https://www.drgamble.co.uk/book/">See full fees detail & insurer list →</a> 417 </div> 418 </div> 419</section> 420 421<!-- âââ ABOUT âââ --> 422<section class="section section-alt" id="about"> 423 <div class="section-inner"> 424 <div class="section-head"> 425 <div class="section-eyebrow">About</div> 426 <h2>Dr James Gamble</h2> 427 </div> 428 429 <div class="about-grid"> 430 <div class="about-image" aria-hidden="true"> 431 <img src="https://www.drgamble.co.uk/wp-content/themes/drgamble-2026/assets/images/portrait.jpg" alt="Dr James Gamble"> 432 </div> 433 <div class="about-text"> 434 <p>I take time to get to know my patients properly. We will talk through your symptoms, any previous medical issue, and any worries you have without a rush. Any tests or treatments are discussed in detail so you leave with a clear plan â and a sense that you have been heard.</p> 435 <p>I have been a consultant cardiologist at the Oxford Heart Centre since 2017. I work across all areas of cardiology, but specialise in heart failure and cardiac device implantation â pacemakers, implantable defibrillators and cardiac resynchronisation therapy.</p> 436 <p>I trained at Cambridge and Oxford medical schools. I gained a Doctorate of Medicine from the University of Oxford for my research in cardiac resynchronisation therapy, and have published more than forty peer-reviewed scientific papers.</p> 437 438 <div class="about-creds"> 439 <div class="about-cred"><strong>BMBCh</strong> <em>Medicine & Surgery, Oxford</em></div> 440 <div class="about-cred"><strong>MA</strong> <em>Cambridge</em></div> 441 <div class="about-cred"><strong>DM</strong> <em>Doctorate of Medicine, Oxford</em></div> 442 <div class="about-cred"><strong>FRCP</strong> <em>Royal College of Physicians</em></div> 443 <div class="about-cred"><strong>BHRS</strong> <em>British Heart Rhythm Society</em></div> 444 <div class="about-cred"><strong>BHFS</strong> <em>British Heart Failure Society</em></div> 445 </div> 446 447 <a href="https://www.drgamble.co.uk/about/" class="read-more">Read full profile & research →</a> 448 </div> 449 </div> 450 </div> 451</section> 452 453<!-- âââ REVIEWS âââ --> 454<section class="section reviews-section"> 455 <div class="section-inner"> 456 <div class="section-head"> 457 <div class="section-eyebrow">Verified patient reviews</div> 458 <h2>What patients say</h2> 459 <p>Reviews below are pulled directly from independent platforms â they update automatically as patients leave new feedback.</p> 460 </div> 461 462 <div class="reviews"> 463 464 <!-- âââ TOP DOCTORS âââ --> 465 <div class="review-platform"> 466 <div class="td-box"> 467 <div class="td-widget-mount"> 468 <div id="topdoctors-gb-widget-container-11" style="max-width: 360px; width: 100%;"></div> 469
469<script type="text/javascript" src="https://objects-gb.cdn-topdoctors.com/static/widgets/main.min.js#type=11&apikey=cD4rEOfv9oYanjYKo7tDfBED1NlLIw%3D%3D&environment=prod&config=dW5kZWZpbmVk&country=gb&storage=https%3A%2F%2Fobjects-gb.cdn-topdoctors.com&apiurl=https%3A%2F%2Fwww.topdoctors.co.uk%2Fapi&hostname=https%3A%2F%2Fwww.topdoctors.co.uk"></script>
469 470 </div> 471 472 <div class="td-carousel" data-td-carousel> 473 <button type="button" class="td-arrow td-arrow-prev" aria-label="Previous review">‹</button> 474 <div class="td-viewport"> 475 <div class="td-track" data-td-track> 476 <div class="td-slide" data-td-slide> 477 <div class="td-review"> 478 <div class="td-stars" aria-label="5 out of 5 stars">★★★★★</div> 479 <p class="td-review-body">Exemplary knowledge and thoroughly recommended.</p> 480 <div class="td-review-meta">2026 · J.R. · <span>Verified patient</span></div> 481 </div> 482 </div> 483 <div class="td-slide" data-td-slide> 484 <div class="td-review"> 485 <div class="td-stars" aria-label="5 out of 5 stars">★★★★★</div> 486 <p class="td-review-body">Dr Gamble was very personable and attentive. He listened to all my concerns and after an examination explained everything in detail and in a way I could understand. I came away feeling that the appointment had been very worthwhile and would definitely recommend him.</p> 487 <div class="td-review-meta">2026 · R.T. · <span>Verified patient</span></div> 488 </div> 489 </div> 490 <div class="td-slide" data-td-slide> 491 <div class="td-review"> 492 <div class="td-stars" aria-label="5 out of 5 stars">★★★★★</div> 493 <p class="td-review-body">Dr Gamble was outstanding in every respect: very thorough, professional, personable etc. I would thoroughly recommend him.</p> 494 <div class="td-review-meta">2025 · J.S. · <span>Verified patient</span></div> 495 </div> 496 </div> 497 <div class="td-slide" data-td-slide> 498 <div class="td-review"> 499 <div class="td-stars" aria-label="5 out of 5 stars">★★★★★</div> 500 <p class="td-review-body">Dr Gamble is kind, caring, attentive and everything you could wish for when going through a difficult time personally. His attention to detail is second to none and explains matters clearly and with the right level of empathy. Professionally you couldn’t want anyone else.</p> 501 <div class="td-review-meta">2025 · B.M. · <span>Verified patient</span></div> 502 </div> 503 </div> 504 <div class="td-slide" data-td-slide> 505 <div class="td-review"> 506 <div class="td-stars" aria-label="5 out of 5 stars">★★★★★</div> 507 <p class="td-review-body">At my appointment with Dr Gamble, everything was explained clearly to me and all my questions answered in a gentle, calming manner. I was listened to and a plan of action put in place. Faultless service. Thank you.</p> 508 <div class="td-review-meta">2025 · J.G. · <span>Verified patient</span></div> 509 </div> 510 </div> 511 </div> 512 </div> 513 <button type="button" class="td-arrow td-arrow-next" aria-label="Next review">›</button> 514 <div class="td-dots" data-td-dots aria-hidden="true"></div> 515 </div> 516 517 <a href="https://www.topdoctors.co.uk/doctor/james-gamble/all-reviews/" target="_blank" rel="noopener" class="platform-link">See all Top Doctors reviews →</a> 518 </div> 519 </div> 520 521 <!-- âââ DOCTIFY âââ --> 522 <div class="review-platform"> 523 <div class="doctify-box"> 524 <div class="doctify-widget"> 525 <div id="046x725c"></div> 526
526<script src="https://www.doctify.com/get-script?widget_container_id=046x725c&type=carousel-widget&tenant=athena-uk&language=en&profileType=specialist&layoutType=layoutA&slugs=james-gamble&background=transparent&itemBackground=ffffff&itemFrame=true&rating=5"></script>
526 527 </div> 528 <a href="https://www.doctify.com/uk/specialist/dr-james-gamble" target="_blank" rel="noopener" class="platform-link">See all Doctify reviews →</a> 529 </div> 530 </div> 531 532 </div> 533 </div> 534</section> 535 536<!-- âââ CTA âââ --> 537<section class="cta" id="book-cta"> 538 <div class="cta-inner"> 539 <h2>Ready to book your appointment?</h2> 540 <div class="cta-rule"></div> 541 <p class="cta-lede">Most new patients are seen within one to two weeks at Manor Hospital, Oxford. You don't need a GP referral if you're paying privately.</p> 542 543 <div class="cta-buttons"> 544 <a href="https://www.drgamble.co.uk/book/" class="btn-primary btn-gold">Book Online</a> 545 <a href="https://www.drgamble.co.uk/contact/" class="btn-ghost">More Information About Appointments</a> 546 </div> 547 </div> 548</section> 549 550</main> 551 552<footer class="site-footer"> 553 <div class="footer-inner"> 554 <div class="footer-grid"> 555 <div class="footer-col"> 556 <div class="footer-brand-name">Dr James Gamble</div> 557 <div class="footer-brand-role">Consultant Cardiologist · Oxford</div> 558 <p>DM BMBCh (Oxon) MA (Cantab) FRCP</p> 559 <p style="margin-top: 16px;"> 560 Manor Hospital<br /> 561Headington, Oxford OX3 7RP </p> 562 </div> 563 564 <div class="footer-col"> 565 <ul class="footer-list"> 566 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53"><a href="https://www.drgamble.co.uk/services/">Services</a></li> 567<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-316"><a href="https://www.drgamble.co.uk/about/">About</a></li> 568<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://www.drgamble.co.uk/contact/">Contact</a></li> 569 </ul> 570 </div> 571 572 <div class="footer-col"> 573 <ul class="footer-list"> 574 <li><a href="https://www.drgamble.co.uk/about/">Profile</a></li> 575 <li><a href="https://www.drgamble.co.uk/about/#research">Research & publications</a></li> 576 <li><a href="https://www.drgamble.co.uk/about/#approach">What to expect</a></li> 577 <li><a href="https://www.drgamble.co.uk/contact/#referrers">For GPs & referrers</a></li> 578 </ul> 579 </div> 580 581 <div class="footer-col"> 582 <ul class="footer-list"> 583 <li><a href="https://www.drgamble.co.uk/contact/">Send an enquiry</a></li> 584 <li><a href="https://www.drgamble.co.uk/book/">Book an appointment</a></li> 585 </ul> 586 </div> 587 </div> 588 589 <div class="footer-bottom"> 590 <span>© 2026 Dr James Gamble. All rights reserved.</span> 591 <span><a href="https://www.drgamble.co.uk/privacy-policy/">Privacy Policy</a></span> 592 </div> 593 </div> 594</footer> 595
596<script type="speculationrules"> 597{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/drgamble-2026/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 598</script>
vendor: 1 bytes, line 598
598
599<script id="drgamble-nav-js" src="https://www.drgamble.co.uk/wp-content/themes/drgamble-2026/assets/js/nav.js?ver=1.3.6"></script>
vendor: 1 bytes, line 599
599
600<script id="wp-emoji-settings" type="application/json"> 601{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.drgamble.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 602</script>
vendor: 1 bytes, line 602
602
603<script type="module"> 604/*! This file is auto-generated */ 605var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 606//# sourceURL=https://www.drgamble.co.uk/wp-includes/js/wp-emoji-loader.min.js 607</script>
vendor: 1 bytes, line 607
607
608<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"94ba8eaf1426438e9842a1202e73f79c","r":1,"spa":2}' crossorigin="anonymous"></script>
608 609</body> 610</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.