

Male & Female
1st $500 USD
2nd $300 USD
3rd $200 USD
1st $500 USD
2nd $300 USD
3rd $200 USD
1st $5000 USD
2nd $3000 USD
3rd $1500 USD
For Prizes to be valid, 10 athletes per gender must be registered and compete during the event.
-100% Prize Payouts: 10 or more athletes signed up
-50% Prize Payouts: 9 or less athletes signed up
Tension Grips is proud to support the Barbados Ninja Throwdown as an official training partner and offer prizes to the Teen (13U), Young Adult (14–24), Amateur (25+) & Elite (13+) divisions.
🥇 1st Place –
Crimp Trainer Bundle
🥈 2nd Place –
Pinch Specialist Bundle
🥉 3rd Place –
Crimp Starter Bundle
🏋️ Athlete Warm-Up Area: Competitors will have access to Tension Grips in the warm-up zone to activate their grip and get competition-ready.
🔥 Grip Strength Competition: Running a live strength challenge at the BNT event for a chance to win a Grip & Band Combo.
READ MOREAt the Barbados Ninja Throwdown, we are committed to helping athletes develop their ninja career by providing a platform that connects them to the world. Whether you're just starting or chasing elite goals, your journey matters here.
That is why we have partnered with some of the most exciting and respected ninja events & leagues in the world, creating real pathways for athletes at every level. Together with our partners we are united in our mission to grow ninja as a global sport.
READ MORE
5 Teams. One Champion. Who will win? The Battle for Ninja Supremacy begins on August 16th, 7pm at Featherbed Lane, St John!

We have partnered with some of the most exciting and respected ninja events & leagues in the world, creating real pathways for athletes at every level.

Explore what Barbados have to offer. There’s always something happening.

Our training schedule includes workouts for Ninja of all ages. Whether you are registered to compete or not.
Founded in Barbados in 2016 by Delano Hinds, the Barbados Ninja Throwdown (BNT) has grown from a local competition of 60 athletes into an internationally recognized obstacle course sports event, welcoming competitors, families and supporters from around the world to Featherbed Lane, Saint John, Barbados.
BNT is more than a competition. It is a platform where athletes of all ages and abilities challenge themselves, represent their communities and qualify for multiple international leagues and championships to further develop their ninja careers. From its Caribbean home, BNT combines world-class competition with the warmth, culture and hospitality that only Barbados can offer.
Beyond the competition, BNT is the ultimate sports vacation. Athletes and their families stay together, experience Barbados side by side and share memories that last a lifetime, from a Sunset Catamaran Cruise to a dedicated Redemption Day where everyone gets more time on the course. With a Placement Course to warm up and a full week of activities, BNT is designed to give every athlete and family the most out of their Caribbean experience.
(function () { var timer, abortTimer;
timer = setInterval( function() { if ( window.jQuery ) { clearInterval( timer ); afterContentArrived( window.jQuery ); } }, 67);
abortTimer = setTimeout( function () {
if ( !window.jQuery ) { clearInterval( timer ); console.log('FLOW-FLOW DEBUG MESSAGE: No jQuery on page, please make sure it is loaded because jQuery is plugin requirement'); } }, 20000);
function afterContentArrived ( $ ) {
"use strict";
var hash = '1707400592.85a65200df947b9ed768bb59109f321cc4e4a5e6dbf7c68213cc6fa27e1cd8f83eece78a1867c99b700a7f995a0ac23a';
var opts = window.FlowFlowOpts || {"streams":{},"open_in_new":"yep","filter_all":"All","filter_search":"Search","expand_text":"Expand","collapse_text":"Collapse","posted_on":"Posted on","followers":"Followers","following":"Following","posts":"Posts","show_more":"Show more","date_style":"agoStyleDate","dates":{"Yesterday":"Yesterday","s":"s","m":"m","h":"h","ago":"ago","months":["Jan","Feb","March","April","May","June","July","Aug","Sept","Oct","Nov","Dec"]},"lightbox_navigate":"Navigate with arrow keys","view_on":"View on","view_on_site":"View on site","view_all":"View all","comments":"comments","scroll":"Scroll for more","no_comments":"No comments yet.","check_comments":"Check all comments","be_first":"Be the first!","loading":"Loading","server_time":1792254169,"forceHTTPS":"yep","isAdmin":false,"ajaxurl":"https:\/\/barbadosninjathrowdown.com\/wp-admin\/admin-ajax.php","isLog":false,"plugin_base":"https:\/\/barbadosninjathrowdown.com\/wp-content\/plugins\/flow-flow","plugin_ver":"4.9.2","domain":"barbadosninjathrowdown.com","token":""};
var isLS = isLocalStorageNameSupported();
var FF_resource = window.FF_resource || { scriptDeferred: $.Deferred(), styleDeferred: $.Deferred(), scriptLoading: false, styleLoading: false };
if ( !window.FF_resource ) window.FF_resource = FF_resource; if ( !window.FlowFlowOpts ) window.FlowFlowOpts = opts;
var data = { 'shop': 'barbadosninjathrowdown.com', 'action': 'fetch_posts', 'stream-id': '1', 'disable-cache': '', 'hash': hash, 'page': '0', 'preview': '0', 'token': '', 'boosted': '0' };
var isMobile = /android|blackBerry|iphone|ipad|ipod|opera mini|iemobile/i.test( navigator.userAgent );
var streamOpts = {"name":"BNT Instagram","cloud":"nope","mod":"nope","order":"compareByTime","posts":"30","days":"","page-posts":"25","cache":"yep","cache_lifetime":"10","gallery":"yep","gallery-type":"classic","private":"nope","hide-on-desktop":"nope","hide-on-mobile":"nope","max-res":"nope","show-only-media-posts":"nope","titles":"yep","hidemeta":"nope","hidetext":"nope","heading":"FOLLOW US ON INSTAGRAM","headingcolor":"rgb(22, 54, 101)","subheading":"","subheadingcolor":"rgb(178, 48, 178)","hhalign":"center","bgcolor":"rgb(234, 234, 234)","filter":"nope","filtercolor":"rgb(192, 57, 43)","mobileslider":"yep","viewportin":"nope","width":"260","margin":"20","layout":"carousel","theme":"classic","gc-style":"style-1","upic-pos":"centered","upic-style":"round","bradius":"10","icon-style":"label2","icon-col":"light","cardcolor":"rgb(255, 255, 255)","namecolor":"rgb(59, 64, 61)","textcolor":"rgb(131, 141, 143)","linkscolor":"rgb(94, 159, 202)","restcolor":"rgb(132, 118, 129)","shadow":"rgba(0, 0, 0, 0.05)","bcolor":"rgba(0, 0, 0, 0.75)","talign":"left","icons-style":"outline","cards-num":"3","scrolltop":"yep","c-desktop":"5","c-laptop":"4","c-tablet-l":"3","c-tablet-p":"2","c-smart-l":"2","c-smart-p":"1","s-desktop":"15","s-laptop":"15","s-tablet-l":"10","s-tablet-p":"10","s-smart-l":"15","s-smart-p":"15","m-c-desktop":"5","m-c-laptop":"4","m-c-tablet-l":"3","m-c-tablet-p":"2","m-c-smart-l":"2","m-c-smart-p":"1","m-s-desktop":"15","m-s-laptop":"15","m-s-tablet-l":"10","m-s-tablet-p":"10","m-s-smart-l":"15","m-s-smart-p":"15","j-h-desktop":"260","j-h-laptop":"240","j-h-tablet-l":"220","j-h-tablet-p":"200","j-h-smart-l":"180","j-h-smart-p":"160","j-s-desktop":"0","j-s-laptop":"0","j-s-tablet-l":"0","j-s-tablet-p":"0","j-s-smart-l":"0","j-s-smart-p":"0","c-r-desktop":"1","c-r-laptop":"1","c-r-tablet-l":"1","c-r-tablet-p":"1","c-r-smart-l":"1","c-r-smart-p":"1","c-c-desktop":"6","c-c-laptop":"6","c-c-tablet-l":"5","c-c-tablet-p":"5","c-c-smart-l":"3","c-c-smart-p":"2","c-s-desktop":"4","c-s-laptop":"4","c-s-tablet-l":"4","c-s-tablet-p":"4","c-s-smart-l":"4","c-s-smart-p":"4","c-autoplay":"","c-arrows-always":"yep","c-arrows-mob":"nope","c-dots":"yep","c-dots-mob":"yep","wallwidth":"","wallvm":"20","wallhm":"0","wallcomments":"yep","g-ratio-w":"2","g-ratio-h":"3","g-ratio-img":"1\/2","g-overlay":"nope","m-overlay":"yep","css":".ff-header h1 {font-size: 25px; font-weight:800;}","template":["image","header","text","meta"],"tv":"nope","tv-int":"5","tv-logo":"","tv-bg":"","big":"nope","id":"1","last_changes":1675265666,"status":"0","feeds":[{"id":"cp84133","errors":[{"url":"https:\/\/graph.facebook.com\/v7.0\/?fields=instagram_business_account&access_token=EAABZCwDdoWC8BAAzYXevTBZAOJ9nJKVkl8QBR7S6xMZBWCXhMVf1plqeTThUUhtmnRxdpZC0qxI7qdywaAd48ZCDJaTvsHdYMIpB7k3XZCZC4cl2Ld8m1FIkbtpeIYYJzTwIttB27NDIemZBTSHjhXB61gGvwEr4ZBXp4KxG5Qhadc36AdRMOa7sOQEpM9FqLGRZAMKWG4bhFLZC9ggW4EhnjyA0OFUusFiHbEgo5kVIWgzk8XrdbTQGtxZC","message":"Unsupported get request. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api","type":"instagram"}],"status":"0","enabled":"nope","last_update":"N\/A","cache_lifetime":"60","system_enabled":"0","boosted":"nope","timeline-type":"user_timeline","content":"@barbadosninjathrowdown","api-type":"official2","posts":"10","mod":"nope","mod-approve":"nope","type":"instagram","include":"","filter-by-words":"","page":"1"}],"preview":false}; var ads = false; streamOpts.shop = data.shop; streamOpts.plugin = 'flow_flow'; streamOpts.trueLayout = streamOpts.layout;
/*we will modify 'grid' layout to get 'carousel' layout*/ if ( streamOpts.layout == 'carousel' ) { streamOpts['layout'] = 'grid'; streamOpts['g-ratio-h'] = "1"; streamOpts['g-ratio-img'] = "1/2"; streamOpts['g-ratio-w'] = "1"; streamOpts['g-overlay'] = "yep"; streamOpts['c-overlay'] = "yep"; streamOpts['s-desktop'] = "0"; streamOpts['s-laptop'] = "0"; streamOpts['s-smart-l'] = "0"; streamOpts['s-smart-p'] = "0"; streamOpts['s-tablet-l'] = "0"; streamOpts['s-tablet-p'] = "0"; } else if ( streamOpts.layout == 'list' ) { /*the same with list, we only need news feed style*/ streamOpts['layout'] = 'masonry'; }
if ( ads ) streamOpts.ads = ads;
opts.streams['stream' + streamOpts.id] = streamOpts;
var $cont = $("[data-plugin='flow_flow']#ff-stream-"+data['stream-id']); var ajaxDeferred; var script, style; var layout_pre = streamOpts.layout.charAt(0); var isOverlay = layout_pre === 'j' || streamOpts[layout_pre + '-overlay'] === 'yep' && streamOpts.trueLayout !== 'list'; var imgIndex; if (isOverlay) { if (streamOpts.template[0] !== 'image') { for (var i = 0, len = streamOpts.template.length; i < len; i++) { if (streamOpts.template[i] === 'image') imgIndex = i; } streamOpts.template.splice(0, 0, streamOpts.template.splice(imgIndex, 1)[0]); } streamOpts.isOverlay = true; }; if (FF_resource.scriptDeferred.state() === 'pending' && !FF_resource.scriptLoading) { script = document.createElement('script'); script.src = "https://barbadosninjathrowdown.com/wp-content/plugins/flow-flow/js/public.js?ver=4.9.2"; script.onload = function( script, textStatus ) { FF_resource.scriptDeferred.resolve(); }; document.body.appendChild(script); FF_resource.scriptLoading = true; }; if (FF_resource.styleDeferred.state() === 'pending' && !FF_resource.styleLoading) { style = document.createElement('link'); style.type = "text/css"; style.id = "ff_style"; style.rel = "stylesheet"; style.href = "https://barbadosninjathrowdown.com/wp-content/plugins/flow-flow/css/public.css?ver=4.9.2"; style.media = "screen"; style.onload = function( script, textStatus ) { FF_resource.styleDeferred.resolve(); }; document.getElementsByTagName("head")[0].appendChild(style); FF_resource.styleLoading = true; } $cont.addClass('ff-layout-' + streamOpts.trueLayout); if (!isMobile && streamOpts.trueLayout !== 'carousel') $cont.css('minHeight', '500px'); ajaxDeferred = isLS && sessionStorage.getItem(hash) ? {} : $.get(opts.ajaxurl, data) ; $.when( ajaxDeferred, FF_resource.scriptDeferred, FF_resource.styleDeferred ).done(function ( data ) { var response, $errCont, err; var moderation = 0; var original = (isLS && sessionStorage.getItem(hash)) ? JSON.parse( sessionStorage.getItem(hash) ) : data[0]; try { /* response = JSON.parse(original); */ response = original; /* since 4.1 */ } catch (e) { window.console && window.console.log('Flow-Flow gets invalid data from server'); if (opts.isAdmin || opts.isLog) { $errCont = $('<' + 'div class="ff-errors"><' + 'div class="ff-disclaim">If you see this message then you have administrator permissions and Flow-Flow got invalid data from server. Please provide error message below if you are doing support request.<' + '/div><' + 'div class="ff-err-info"><'+'/div><'+'/div>'); $cont.before($errCont); $errCont.find('.ff-err-info').html(original == '' ? 'Empty response from server' : original); } return; }
if ( ! response ) { console.log( 'FLOW-FLOW: null response from server' ); return; }
// injecting ads for cloud streams if ( ads ) {
var newArr = [];
var post, ad;
for ( var i = 0, len = response.items.length; i < len; i++ ) { post = response.items[ i ]; if ( ads[ i ] ) { ad = ads[ i ]; ad.id = 'ad_el_' + ad.id; newArr.push ( ad ); delete ads[ i ]; } newArr.push( post ); } response.items = newArr; } opts.streams['stream' + streamOpts.id]['items'] = response; if (!FlowFlowOpts.dependencies) FlowFlowOpts.dependencies = {}; FlowFlow.extensionResourcesRequests = FlowFlow.extensionResourcesRequests || []; var request, extension, style; for ( extension in FlowFlowOpts.dependencies ) { if ( FlowFlowOpts.dependencies[extension] && FlowFlowOpts.dependencies[extension] !== 'loaded') { request = $.getScript( opts.plugin_base + '-' + extension + '/js/ff_' + extension + '_public.js?ver=4.9.2'); FlowFlow.extensionResourcesRequests.push(request); style = document.createElement('link'); style.type = "text/css"; style.rel = "stylesheet"; style.id = "ff_ad_style"; style.href = opts.plugin_base + '-' + extension + '/css/ff_' + extension + '_public.css?ver=4.9.2'; style.media = "screen"; document.getElementsByTagName("head")[0].appendChild(style); FlowFlowOpts.dependencies[extension] = 'loaded'; } } var resourcesLoaded = $.when.apply($, FlowFlow.extensionResourcesRequests); resourcesLoaded.done(function(){ var $stream, width; console.log('FLOW-FLOW data', response); $stream = FlowFlow.buildStreamWith(response, streamOpts, moderation, FlowFlowOpts.dependencies); if (isLS && response.items.length > 0 && response.hash.length > 0) sessionStorage.setItem( response.hash , JSON.stringify( original ));
var num = streamOpts.layout === 'compact' || (streamOpts.mobileslider === 'yep' && isMobile)? (streamOpts.mobileslider === 'yep' ? 3 : streamOpts['cards-num']) : false;
$cont.append( $stream );
if ( typeof $stream !== 'string' ) { FlowFlow.setupGrid($cont.find('.ff-stream-wrapper'), num, streamOpts.scrolltop === 'yep', streamOpts.gallery === 'yep', streamOpts, $cont); }
setTimeout(function(){ $cont.find('.ff-header').removeClass('ff-loading').end().find('.ff-loader').addClass('ff-squeezed').delay(300).hide(); }, 0);
}).fail(function(){ console.log('Flow-Flow: resource loading failed'); });
var isErr = response.status === "errors"; if ((opts.isAdmin || opts.isLog) && isErr) { $errCont = $('<'+'div class="ff-errors"><'+'div class="ff-err-info">If you see this then you are administrator and Flow-Flow got errors from APIs while requesting data. Please go to plugin admin and after refreshing page check for error(s) on stream settings page. Please provide error message info if you are doing support request.<'+'/div><'+'/div>'); $cont.before($errCont); } });
function isLocalStorageNameSupported() { var testKey = 'test', storage = window.sessionStorage; try { storage.setItem(testKey, '1'); storage.removeItem(testKey); return true; } catch (error) { return false; } };
return false; } })()