The 10th Planet Rubber Guard is one of the most iconic and debated systems in modern jiu-jitsu. At the heart of Eddie Bravo’s 10th Planet system, it’s a high-control guard designed to break an opponent’s posture, shut down their offense, and create a non-stop chain of submission threats.
But for many, it’s a confusing web of flexible legs and weird-sounding names. This guide will demystify the Rubber Guard, breaking it down into its core components. We’ll show you the key positions, primary submission paths, and how to start implementing this powerful system, regardless of your flexibility.
Key Takeaways
Posture Control is Everything: The primary goal of the Rubber Guard is to break your opponent’s posture, making it impossible for them to strike or pass.
A System, Not a Single Move: It’s a series of connected positions (like Mission Control, New York, and Chill Dog) that flow into one another.
Path to Submissions: Every position is designed to lead to high-percentage submissions, such as the Omoplata, Triangle, Gogoplata, and Armbars.
Flexibility Helps, but Isn’t Required: While flexibility is an asset, the system can be adapted to accommodate different body types using specific techniques and angles.
What is the Rubber Guard & Why Use It?
Traditional closed guard can be a stalemate. If you can’t break your opponent’s posture, you can’t attack, and they are free to start trying to pass. The Rubber Guard solves this problem.
By using your leg to clamp down on your opponent’s back, you physically pull their head down, breaking their posture with your body’s structure, not just your arm strength. From this broken posture, you have complete control to set up your attacks while they are forced to defend.
Mastering the Carni Sweep within the 10th Planet Rubber Guard system
Gogo Clinch from Rubber Guard
The Control System: Core Positions
Mastering the Rubber Guard means understanding its main control points. Think of these as checkpoints on your way to a submission.
Mission Control: This is the home base. You have your opponent in guard, you’ve cleared one of their arms, and you’ve brought your same-side leg high up on their back to control their posture. Your other hand is typically controlling their other wrist or bicep.
New York: From Mission Control, you transition your controlling leg from their back to over their arm, trapping it. You do this by grabbing your ankle with your hand and pulling it into position. This traps their arm and tightens your control, setting up the Omoplata.
Chill Dog: If you are struggling to get your leg over their shoulder from Mission Control, you can use Chill Dog. You place the foot of your free leg on your opponent’s hip, use it to shrimp out slightly, and create a better angle to bring your attacking leg higher up their back.
The Jiu-Jitsu Dad t-shirt is the perfect tribute to the mat-mastering fathers. This isn’t just a T-shirt; it’s a badge of honour for the dad who doesn’t just play the role but lives it.
Flow Drill: Don’t just hold the positions—flow between them. With a partner, practice transitioning from Closed Guard -> Mission Control -> New York -> Chill Dog -> Mission Control. The smoother your transitions, the harder it will be to stop.
Flexibility & Mobility: You don’t need to be a contortionist, but hip mobility is key. Regularly practice butterfly stretches, hip flexor stretches, and hamstring stretches to maintain flexibility. This will make it easier to get your leg high on your opponent’s back and maintain control.
Ringside Report Network’s Combat Sports Gym Finder
Find BJJ, Boxing, Muay Thai & more near you
All Countries
United States
Canada
United Kingdom
Australia
Brazil
Germany
France
Japan
Mexico
Netherlands
Ireland
New Zealand
Philippines
Poland
Russia
South Africa
South Korea
Spain
Sweden
Thailand
Please select at least one discipline to search for gyms.
Enter your location, select disciplines, then search to find combat sports gyms nearby
Gyms near
Tap any discipline above to view gyms on Google Maps
${externalIcon}
`;
gymLinks.appendChild(link);
}
});
}
// Geocoding with multiple fallback attempts
async function geocodeLocation(query, country) {
const searchQueries = [];
// Build search queries in order of specificity
if (country) {
searchQueries.push(`${query}, ${country}`);
}
searchQueries.push(query);
// If query looks like an address, also try just the city/region part
if (query.includes(‘,’)) {
const parts = query.split(‘,’).map(p => p.trim());
if (parts.length >= 2) {
// Try city, country
if (country) {
searchQueries.push(`${parts[1]}, ${country}`);
}
searchQueries.push(parts[1]);
}
}
// Try postal code pattern (for Canada: A1A 1A1, for US: 12345)
const postalMatch = query.match(/[A-Za-z]\d[A-Za-z]\s*\d[A-Za-z]\d|\d{5}/);
if (postalMatch && country) {
searchQueries.push(`${postalMatch[0]}, ${country}`);
}
for (const searchQuery of searchQueries) {
try {
const response = await fetch(
`https://nominatim.openstreetmap.org/search?q=${encodeURIComponent(searchQuery)}&format=json&limit=1&addressdetails=1`,
{
headers: {
‘Accept’: ‘application/json’
}
}
);
if (!response.ok) continue;
const data = await response.json();
if (data.length > 0) {
return {
lat: parseFloat(data[0].lat),
lng: parseFloat(data[0].lon),
displayName: data[0].display_name,
searchUsed: searchQuery
};
}
} catch (err) {
console.log(‘Geocode attempt failed for:’, searchQuery);
continue;
}
}
return null;
}
async function searchLocation() {
const query = locationInput.value.trim();
const country = countrySelect.value;
if (!query) {
showError(‘Please enter a location’);
return;
}
if (selectedTypes.length === 0) {
showWarning();
return;
}
hideError();
hideWarning();
hideInfo();
setLoading(true);
try {
const result = await geocodeLocation(query, country);
if (result) {
coordinates = { lat: result.lat, lng: result.lng };
locationName = result.displayName.split(‘,’).slice(0, 3).join(‘,’);
// Update input with friendly name
const friendlyName = result.displayName.split(‘,’)[0].trim();
locationInput.value = friendlyName;
showResults();
} else {
showError(‘Location not found. Try a city name or postal code.’);
}
} catch (err) {
showError(‘Error searching for location. Please try again.’);
}
setLoading(false);
}
function useGeolocation() {
if (!navigator.geolocation) {
showError(‘Geolocation is not supported by your browser’);
return;
}
if (selectedTypes.length === 0) {
showWarning();
return;
}
hideError();
hideWarning();
hideInfo();
setLoading(true);
navigator.geolocation.getCurrentPosition(
async (position) => {
coordinates = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
try {
const response = await fetch(
`https://nominatim.openstreetmap.org/reverse?lat=${coordinates.lat}&lon=${coordinates.lng}&format=json&addressdetails=1`
);
const data = await response.json();
const city = data.address?.city || data.address?.town || data.address?.village || data.address?.municipality || ”;
const state = data.address?.state || data.address?.province || ”;
const country = data.address?.country || ”;
locationName = [city, state, country].filter(Boolean).join(‘, ‘);
locationInput.value = city || locationName;
} catch {
locationName = `${coordinates.lat.toFixed(4)}, ${coordinates.lng.toFixed(4)}`;
locationInput.value = locationName;
}
setLoading(false);
showResults();
},
(err) => {
let errorMsg = ‘Unable to get your location. ‘;
if (err.code === 1) {
errorMsg += ‘Please allow location access or enter your location manually.’;
} else if (err.code === 2) {
errorMsg += ‘Position unavailable. Please enter your location manually.’;
} else {
errorMsg += ‘Please enter your location manually.’;
}
showError(errorMsg);
setLoading(false);
},
{ enableHighAccuracy: true, timeout: 10000 }
);
}
// Event Listeners
searchBtn.addEventListener(‘click’, searchLocation);
locationInput.addEventListener(‘keydown’, (e) => {
if (e.key === ‘Enter’) searchLocation();
});
gpsBtn.addEventListener(‘click’, useGeolocation);
filterToggle.addEventListener(‘click’, () => {
filters.classList.toggle(‘show’);
});
filterBtns.forEach(btn => {
btn.addEventListener(‘click’, () => {
const type = btn.dataset.type;
if (btn.classList.contains(‘active’)) {
selectedTypes = selectedTypes.filter(t => t !== type);
btn.classList.remove(‘active’);
} else {
selectedTypes.push(type);
btn.classList.add(‘active’);
}
updateFilterCount();
if (coordinates && selectedTypes.length > 0) {
showResults();
}
});
});
selectAllBtn.addEventListener(‘click’, () => {
selectedTypes = [];
filterBtns.forEach(btn => {
btn.classList.add(‘active’);
selectedTypes.push(btn.dataset.type);
});
updateFilterCount();
if (coordinates) showResults();
});
clearAllBtn.addEventListener(‘click’, () => {
selectedTypes = [];
filterBtns.forEach(btn => {
btn.classList.remove(‘active’);
});
updateFilterCount();
});
// Unit toggle
unitKm.addEventListener(‘click’, () => {
distanceUnit = ‘km’;
unitKm.classList.add(‘active’);
unitMiles.classList.remove(‘active’);
});
unitMiles.addEventListener(‘click’, () => {
distanceUnit = ‘miles’;
unitMiles.classList.add(‘active’);
unitKm.classList.remove(‘active’);
});
})();
Summary
The 10th Planet Rubber Guard is a deep and sophisticated system, but it’s built on simple principles: break their posture, control the position, and attack relentlessly. By focusing on mastering core positions, such as Mission Control, and drilling the transitions between them, you can turn your guard into your most effective weapon on the mat.
Unlocking the Rubber Guard FAQs
Do I need to be super flexible to play Rubber Guard?
No. While flexibility helps, using proper angles, hip movement (such as the Chill Dog), and hand-assisted positioning (grabbing your ankle to move your leg) allows less flexible individuals to play an effective Rubber Guard.
What’s the biggest mistake beginners make?
The most common mistake is focusing only on the submission. They try to jump to the Omoplata without first establishing solid control in Mission Control. You must win the posture battle first.
Is the Rubber Guard effective in MMA?
Yes, it was designed specifically for mixed martial arts (MMA). It provides excellent control to prevent an opponent from posturing up to land ground-and-pound strikes.
What is the best way to start learning?
Start with one goal: achieving and holding Mission Control on a resisting partner. Once you can consistently control your partner’s posture, you can begin adding in the transitions to New York and beyond.
Gene LeBell (1932-2022) was “The Toughest Man Alive” — a two-time national Judo champion, 10th degree red belt, professional wrestler, and Hollywood legend with over 1,000 film credits. He competed in the first televised MMA fight in America (1963), trained Bruce Lee in grappling, allegedly choked out Steven Seagal, and mentored Ronda Rousey. This is the complete story of the man who connected Judo, catch wrestling, pro wrestling, and MMA.
Unlock the secrets of the top 10 MMA chokes every fighter needs to know. From the legendary Rear Naked Choke to the intricate Gogoplata, we break down the mechanics, strategies, and defenses for each submission. Whether you’re a seasoned competitor or just starting your journey, mastering these chokes will give you a decisive edge over your opponents. Discover how to control, dominate, and finish fights with precision and power.
Embark on a journey through the colorful world of judo belts! This comprehensive guide delves into the significance of each rank, from the humble white belt of the beginner to the coveted black belt of the master. Discover the intricate system of kyū and dan grades, the role of sparring and competitions, and how the pursuit of judo mastery fosters personal growth and cultivates a vibrant community. Unravel the rich tapestry of tradition, discipline, and self-improvement woven into every judo belt.
Mark Smith tore his ACL during UFC 324 while refereeing Gautier vs Pulyaev. The 52-year-old veteran finished all 15 minutes on a blown knee, then was carried out of T-Mobile Arena. Dana White compared it to Bruce Buffer’s 2011 injury—the only other non-fighter ACL tear he’s witnessed in UFC history.