As an eBay Partner Network Affiliate, we may earn a commission at no additional cost to you.

Patrick Mahomes Cards

📅 Updated May 3, 2026 🏷️ Live eBay listings 🔒 EPN Affiliate

Football cards are the hobby's fastest-growing market segment. Quarterback-driven and deeply tied to fantasy football culture, NFL cards have seen explosive growth since 2020. The sport's short season creates urgency — a player's card value can double or halve in a single Sunday.

Football's massive American fan base — NFL games routinely draw 20+ million viewers — creates unmatched demand for key player cards. The fantasy football ecosystem creates a new generation of collectors who understand player values. Quarterback supremacy in the market means the right QB rookie auto can be a career-defining investment.

Live eBay Listings ● LIVE View all on eBay →
✕ Reset all filters
🔍 Filter Results 0
Show Filters
💰 Price Range
Any Under $25 $25–$100 $100–$500 $500–$1K $1K+
$
🔒 Grading Company
Any PSA BGS SGC CGC Raw/Ungraded
🃏 Card Type
Any Rookie Card Autograph Patch/Relic Refractor/Prizm Numbered Lot/Collection Sealed/Box Vintage
🏷️ Listing Type
Any Buy It Now Auction Best Offer
↕️ Sort By
Loading live listings...
View all on eBay →

Loading current listings from eBay...

/* ════════════════════════════════════════════ FILTER PANEL JAVASCRIPT ════════════════════════════════════════════ */ // State var state = { baseQuery: pageQuery, price: { min: null, max: null }, grader: '', grade: '', cardtype: '', numtier: '', listing: '', sort: '', offset: 0, loading: false, }; var gradeOptions = { 'PSA': ['PSA 10','PSA 9','PSA 8','PSA 7','PSA 6','PSA 5','PSA 4'], 'BGS': ['BGS 9.5','BGS 9','BGS 8.5','BGS 8'], 'SGC': ['SGC 10','SGC 9.5','SGC 9','SGC 8'], 'CGC': ['CGC 9.5','CGC 9','CGC 8.5','CGC 8'], }; // Toggle panel open/closed function toggleFilterPanel() { var body = document.getElementById('filterBody'); var header = document.getElementById('filterToggle'); var chevron = document.getElementById('filterChevron'); var label = document.getElementById('filterToggleLabel'); var isOpen = body.classList.contains('open'); body.classList.toggle('open'); header.classList.toggle('open'); chevron.classList.toggle('open'); label.textContent = isOpen ? 'Show Filters' : 'Hide Filters'; } // Select a chip (single-select per group) function selectChip(el, group) { document.querySelectorAll('.chip[data-group="' + group + '"]').forEach(function(c) { c.classList.remove('active'); }); el.classList.add('active'); var val = el.getAttribute('data-val') || ''; if (group === 'price') { state.price.min = el.getAttribute('data-min') || null; state.price.max = el.getAttribute('data-max') || null; document.getElementById('customMinPrice').value = ''; document.getElementById('customMaxPrice').value = ''; } else if (group === 'grader') { state.grader = val; state.grade = ''; } else if (group === 'grade') { state.grade = val; } else if (group === 'cardtype') { state.cardtype = val; // Show/hide numbered tier var numGroup = document.getElementById('numberedTierGroup'); if (numGroup) numGroup.style.display = val.indexOf('numbered') !== -1 ? 'block' : 'none'; } else if (group === 'numtier') { state.numtier = val; } else if (group === 'listing') { state.listing = val; } updateBadges(); } function onCustomPrice() { var minEl = document.getElementById('customMinPrice'); var maxEl = document.getElementById('customMaxPrice'); state.price.min = minEl.value || null; state.price.max = maxEl.value || null; // Deactivate preset chips document.querySelectorAll('.chip[data-group="price"]').forEach(function(c) { c.classList.remove('active'); }); if (!minEl.value && !maxEl.value) { document.querySelector('.chip[data-group="price"][data-min=""]').classList.add('active'); } updateBadges(); } function updateSortBadge() { state.sort = document.getElementById('sortSelect').value; updateBadges(); } function updateGradeOptions() { var grader = state.grader; var group = document.getElementById('gradeTierGroup'); var chips = document.getElementById('gradeTierChips'); if (!grader || grader === 'ungraded raw' || !gradeOptions[grader]) { group.style.display = 'none'; state.grade = ''; return; } group.style.display = 'block'; chips.innerHTML = 'Any Grade'; gradeOptions[grader].forEach(function(g) { chips.innerHTML += '' + g + ''; }); } function updateBadges() { var badges = document.getElementById('activeBadges'); var count = document.getElementById('activeCount'); badges.innerHTML = ''; var n = 0; function addBadge(label, clearFn) { n++; var b = document.createElement('span'); b.className = 'filter-badge'; b.innerHTML = label + ' '; b.onclick = clearFn; badges.appendChild(b); } if (state.price.min || state.price.max) { var priceLabel = (state.price.min ? '$'+state.price.min : '') + (state.price.min && state.price.max ? '–' : '') + (state.price.max ? '$'+state.price.max : (state.price.min ? '+' : '')); addBadge('Price: ' + priceLabel, function() { resetGroup('price'); }); } if (state.grader) addBadge('Grader: ' + state.grader, function() { resetGroup('grader'); }); if (state.grade) addBadge('Grade: ' + state.grade, function() { resetGroup('grade'); }); if (state.cardtype) addBadge('Type: ' + state.cardtype.split(' ')[0], function() { resetGroup('cardtype'); }); if (state.numtier) addBadge('Numbered: ' + state.numtier, function() { resetGroup('numtier'); }); if (state.listing) addBadge('Listing: ' + state.listing, function() { resetGroup('listing'); }); if (state.sort) addBadge('Sort: ' + document.getElementById('sortSelect').options[document.getElementById('sortSelect').selectedIndex].text, function() { resetGroup('sort'); }); if (n > 0) { var clearAll = document.createElement('span'); clearAll.className = 'filter-badge clear-all-badge'; clearAll.innerHTML = 'Clear All ✕'; clearAll.onclick = resetFilters; badges.appendChild(clearAll); } count.textContent = n; count.classList.toggle('visible', n > 0); } function resetGroup(group) { if (group === 'price') { state.price = { min: null, max: null }; document.querySelectorAll('.chip[data-group="price"]').forEach(function(c) { c.classList.remove('active'); }); document.querySelector('.chip[data-group="price"][data-min=""]').classList.add('active'); document.getElementById('customMinPrice').value = ''; document.getElementById('customMaxPrice').value = ''; } else if (group === 'grader') { state.grader = ''; state.grade = ''; document.querySelectorAll('.chip[data-group="grader"]').forEach(function(c) { c.classList.remove('active'); }); document.querySelector('.chip[data-group="grader"][data-val=""]').classList.add('active'); document.getElementById('gradeTierGroup').style.display = 'none'; } else if (group === 'grade') { state.grade = ''; document.querySelectorAll('.chip[data-group="grade"]').forEach(function(c) { c.classList.remove('active'); }); var anyGrade = document.querySelector('.chip[data-group="grade"][data-val=""]'); if (anyGrade) anyGrade.classList.add('active'); } else if (group === 'cardtype') { state.cardtype = ''; state.numtier = ''; document.querySelectorAll('.chip[data-group="cardtype"]').forEach(function(c) { c.classList.remove('active'); }); document.querySelector('.chip[data-group="cardtype"][data-val=""]').classList.add('active'); document.getElementById('numberedTierGroup').style.display = 'none'; } else if (group === 'numtier') { state.numtier = ''; document.querySelectorAll('.chip[data-group="numtier"]').forEach(function(c) { c.classList.remove('active'); }); document.querySelector('.chip[data-group="numtier"][data-val=""]').classList.add('active'); } else if (group === 'listing') { state.listing = ''; document.querySelectorAll('.chip[data-group="listing"]').forEach(function(c) { c.classList.remove('active'); }); document.querySelector('.chip[data-group="listing"][data-val=""]').classList.add('active'); } else if (group === 'sort') { state.sort = ''; document.getElementById('sortSelect').value = ''; } updateBadges(); } function resetFilters() { ['price','grader','grade','cardtype','numtier','listing','sort'].forEach(resetGroup); state.offset = 0; updateBadges(); fetchListings(true); } function applyFilters() { state.offset = 0; fetchListings(true); // Close panel on mobile if (window.innerWidth < 768) { var body = document.getElementById('filterBody'); if (body.classList.contains('open')) toggleFilterPanel(); } } // Build the augmented search query from active filters function buildQuery() { var parts = [state.baseQuery]; if (state.grader) parts.push(state.grader); if (state.grade && state.grade !== state.grader) parts.push(state.grade); if (state.cardtype) parts.push(state.cardtype); if (state.numtier) parts.push(state.numtier); if (state.listing) parts.push(state.listing); return parts.join(' '); } // Update eBay "View all" link dynamically function updateEbayLink() { var q = buildQuery(); var url = 'https://www.ebay.com/sch/i.html?_nkw=' + encodeURIComponent(q) + '&mkcid=1&mkrid=711-53200-19255-0&campid=' + EBAY_CAMPAIGN_ID + '&toolid=10001&mkevt=1'; if (state.price.min) url += '&_udlo=' + state.price.min; if (state.price.max) url += '&_udhi=' + state.price.max; if (state.sort === 'price_asc') url += '&_sop=15'; if (state.sort === 'price_desc') url += '&_sop=16'; if (state.sort === 'newest') url += '&_sop=10'; if (state.sort === 'ending') url += '&_sop=1'; var el = document.getElementById('ebayAllLink'); if (el) el.href = url; } function buildCard(item) { var img = item.image ? '' + item.title + '' : '
No Image
'; return '
' + '' + '
' + img + '
' + '
' + '
' + item.title + '
' + '
' + item.price + '
' + '
' + (item.condition || '') + '
' + 'View on eBay →' + '
'; } function fetchListings(reset) { if (state.loading) return; state.loading = true; if (reset) state.offset = 0; document.getElementById('liveLoading').style.display = 'block'; var grid = document.getElementById('productsGrid'); if (reset) { grid.style.display = 'none'; grid.innerHTML = ''; } document.getElementById('loadMoreWrap').style.display = 'none'; var q = buildQuery(); var fd = new FormData(); fd.append('action', 'search'); fd.append('searchTerm', q); fd.append('offset', state.offset); if (state.price.min) fd.append('minPrice', state.price.min); if (state.price.max) fd.append('maxPrice', state.price.max); if (state.sort) fd.append('sort', state.sort); updateEbayLink(); fetch(window.location.origin + '/', { method: 'POST', body: fd }) .then(function(r) { return r.json(); }) .then(function(data) { state.loading = false; document.getElementById('liveLoading').style.display = 'none'; grid.style.display = 'grid'; if (!data.items || data.items.length === 0) { if (reset) grid.innerHTML = '
No listings found for these filters. Try the homepage search →
'; return; } var total = data.total || 0; var countEl = document.getElementById('resultsCount'); if (countEl) { var qDisplay = q !== state.baseQuery ? ' matching "' + q + '"' : ''; countEl.innerHTML = '' + (total > 0 ? total.toLocaleString() : data.items.length) + ' listings' + qDisplay; } data.items.forEach(function(item) { grid.insertAdjacentHTML('beforeend', buildCard(item)); }); state.offset += data.items.length; document.getElementById('loadMoreWrap').style.display = data.hasMore ? 'block' : 'none'; }) .catch(function() { state.loading = false; document.getElementById('liveLoading').style.display = 'none'; var grid = document.getElementById('productsGrid'); grid.style.display = 'grid'; if (state.offset === 0) grid.innerHTML = '
Could not load listings. Try the homepage.
'; }); } function loadMore() { fetchListings(false); } // Quick search — refines base query and fetches new results function quickSearch() { var input = document.getElementById('quickSearchInput'); if (!input) return; var extra = input.value.trim(); if (extra) { state.baseQuery = pageQuery + ' ' + extra; } else { state.baseQuery = pageQuery; } state.offset = 0; fetchListings(true); updateBadges(); } // Init document.addEventListener('DOMContentLoaded', function() { fetchListings(true); });