SpotAngle™
Leaderboard

Cappers, graded honestly

Anyone can claim a hot streak. Here every pick is posted before the game, locked at the live Kalshi price at that moment, and graded automatically. No deleting losers, no picking your own odds.

Top 10 capper alerts
A push when any of the top 10 on the leaderboard posts a pick. The list updates as records change, so you always hear from whoever is best right now. Pro sees the pick; free members are told one is up.
Sign in to turn on
?New here? What this page meansShow
A capper is anyone who posts sports picks publicly. Most capper records online can't be trusted because losing picks get deleted. Here, each pick is locked at the live Kalshi price the moment it's posted and graded automatically, so the numbers are real. Tap a capper to see their record and their open picks: the team, the price they got, and a button to make the same bet.
Capper (handicapper)
Someone who publicly posts sports picks, often selling them. Most online records can't be trusted because losing picks get deleted; on Spot Angle every pick is locked at the live Kalshi price and graded automatically.
Example: A capper posts "Nets to win" at 44¢. If the Nets win, a $100 pick shows about +$125 profit after fees.
Sharp
A bettor or trader with a long, proven record of winning, usually by betting before prices move. A casual bettor is called a square.
Beat the close (CLV)
Getting a better price than the final price right before the game. People who do it often tend to win long term, so it's a better skill test than a hot streak.
Example: A capper posts the Lakers at 45¢. Right before tip-off Kalshi has them at 52¢: the market moved their way, so that pick beat the close. On the leaderboard it's the % of their picks that did this; over 50% across many picks is a good sign.
Units
Profit counted in bet sizes. +10u means you'd be up 10 bets' worth. If your bet is $100, that's +$1,000.
ROI
Return on investment: average profit per bet as a percent of what you risked. 0% is break-even; anything above 0% made money.
Example: +10% ROI: betting $100 on every pick, they made about $10 per pick on average. −5% means they lost about $5 per pick.
Following (tailing) a bet
Making the same bet a sharp, whale or capper made: back the same team, ideally at the same price or cheaper. The opposite is fading them.
Full beginner guide →

Spot Angle vs the cappers

Our picks →

Our Pick of the Day, graded by exactly the same rules: Kalshi price when published, $100 a pick, fees included. Wins and losses both count.

Spot Angle
9–6
+$583 · +38.9% ROI
Beat the close 43%
Best capper
@sharppickss 20–12
+$957 · +29.9% ROI
Cappers on average
−$0.33
per $100 pick · 691 picks

1 capper is ahead of Spot Angle on profit per pick.

Small samples are mostly luck for everyone, us included. Judge anyone, us too, after 100+ picks, and watch "beat the close".

Latest picks

Logged before the game at the live price · graded automatically
  • Charlotte Hornets @ Brooklyn Nets
    Lost
  • 1sportspicks· 3h ago
    Los Angeles Kings vs San Jose Sharks
    61¢ · live
  • 1sportspicks· 3h ago
    Atlanta Hawks @ Washington Wizards
    Won
  • 1sportspicks· 3h ago
    North Dakota State Bison +13.5 @ Saint Mary's Gaels
    -110 · live
  • 1sportspicks· 3h ago
    Central Michigan Chippewas @ Eastern Michigan Eagles
    -146 · live
  • 1sportspicks· 3h ago
    Detroit Pistons vs Philadelphia 76ers
    Lost
  • OutofLineBets· 3h ago
    Queens University Royals +6.5 @ Loyola Marymount Lions
    -110 · live
  • 1sportspicks· 3h ago
    Massachusetts Minutemen vs Ball State Cardinals
    -142 · live
  • 1sportspicks· 3h ago
    Charlotte Hornets @ Brooklyn Nets
    Lost
  • McBets· 3h ago
    Atlanta Hawks @ Washington Wizards
    Won
  • OutofLineBets· 3h ago
    Detroit Pistons vs Philadelphia 76ers
    Lost
  • McBets· 3h ago
    Detroit Pistons vs Philadelphia 76ers
    Lost
  • OutofLineBets· 3h ago
    Saint Joseph's Hawks -10.5 vs Longwood Lancers
    Lost
  • CashCing· 3h ago
    Detroit Pistons vs Philadelphia 76ers
    Lost
  • Portland Trail Blazers -2.5 @ Phoenix Suns
    -112 · live

Top cappers (10+ graded picks)

#CapperRecord$100 a pick
1Sharp Picks Consultants@sharppickss2 open20–12+$957
2🐝@beezowins3W streak18–9+$736
3🏹@calebpicks13–4+$693
4💸@cashcing1 open12–5+$526
5🔨@hammeringhank3 open15–9+$472
6🌴@brickellmiami17–3+$470
7🐂@bulliespicks1 open12–4+$412
8🧳@porterpicks4W streak9–4+$411
9👑@thegamblinggawd4W streak2 open14–8+$380
10🎙️@pardonmypick1 open13–7+$378
11🎱@a11bets3 open10–4+$327
12🏈@tbsportsbetting1 open9–6+$224
13🧭@anderspicks8–5+$184
14💰@bankrollbill3W streak7–5+$157
15🔐@learlocks2 open9–5+$145
16🏛️@kleos3 open8–6+$128
17🦅@betsharper2 open8–6+$77
18💅@thisgirlbetz3 open19–18+$44
19🎲@mcbets2 open11–9−$24
20🧠@smartmoneysports2 open5–5–1−$37
21🎰@mrbigbets1 open5–5−$45
22⭐@codycoverspreads2 open6–6−$55
23J.A. Cavalier@jacavalier4W streak6–5−$106
24🛏️@dormroomdegenerates3 open7–6−$113
25🎖️@tpd2 open6–7–1−$127
26☀️@yourdailycapper1 open5–6−$153
27🎩@vinny2 open9–9−$163
28🥋@senseisam1 open8–8−$196
29❄️@snewj5–6−$239
30📊@analyticscapper1 open12–14–1−$300
31📈@seekingreturns2 open14–16−$343
32📅@picks4dayzzz1 open7–9−$378
33⚡@sportsline3–7−$438
34☕@propjoe2 open5–9−$458
35💵@nickycashin3W streak3 open13–16–1−$520
36ParlaySafari@parlaysafari15–17−$672
37🦈@shark5–11−$736
38Rigged Gems@riggedgems3–11−$814
39🌸@kimspicks3 open2–12−$1031

Building a record

CapperRecord$100 a pick
🫧@dirtybubblebets1 open4–5−$157
🔒@locksbytommy3 open3–4−$252
📋@thesharpsheets2 open5–3+$148
🔥@cblez2 open2–6−$349
💹@sharpinvestments1 open5–3+$69
🎟️@algopicks1 open3–5−$256
🕶️@anon2 open4–3−$19
📏@outoflinebets1 open2–6−$414
🌳@bettingwithbush6W streak7–1+$479
The New Kid@picksgodiff5–3+$144
🏀@dquanpicks2 open4–2+$118
⭐@sbk4–4−$51
🎭@caruso5–2+$194
🏆@provenwinner3–4−$190
🛡️@afs1 open3–3−$78
🏆@1sportspicks4 open1–2−$120
Jack Jones@jackjones1 open3–3−$27
Todd Fuhrman@toddfuhrman3–3+$127
🏰@empire1 open1–4−$317
💪@vtuff2–3−$149
🔥@ats1–4−$323
🎟️@bigal2–3−$118
Brandon Anderson@brandonanderson4–1+$125
🏈@porterpicksnfl2–2−$18
🏀@porterpicksnba1 open2–1+$82
🍀@porterpicksncaaf1 open1–2−$109
🌅@nazeaster2 open0–2−$200
🏅@chefsbestbets3W streak3–1−$1
🦏@rhino2–2−$18
🏟️@trelljsports0–2–1−$200
🧠@setpointbets3W streak3–0+$562
⭐@ali3W streak3–0+$273
💎@cheeseaholic2–1+$22
🏦@bbank2–1+$237
🏒@porterpicksnhl1–2−$90
👑@kingcap1–2−$112
🦆@duckinvestments2–1+$82
🏆@seanperrywins1–2−$155
💎@porterpicksncaab1–1−$9
Chris Farley@farleybets1–1−$9
🏆@insider1 open1–0+$91
🔏@securedtys0–2−$200
🏆@travy0–1−$100
⚡@dpatt0–1−$100
🎟️@feezyfbaby1–0+$30
🎟️@vezino1–0+$91
💰@money0–1−$100
🏆@tenniswinnersonly1–0+$88
🔒@platinumlocks1–0+$104
💲@profiticsports1–0+$91
🔥@chamba0–0—
✅@ver0–0—
FrequentSea@frequentseaofsport0–0—

Vegas contest results

The biggest public handicapping contests, where the sportsbook publishes every entry's record. Outside results, not graded by Spot Angle.

ContestEntryRecordWonSource
Circa Sports Million VII (2025 NFL season)COYNEHOP-1
Won on the tiebreaker (most winning weeks)
60-29-1 ATS (67.4%)$1,000,000VSiN ↗
Circa Sports Million VII (2025 NFL season)BISONSPORTSCARDS-2
Second on the tiebreaker
60-29-1 ATS$500,000VSiN ↗
Westgate SuperContest (latest reported winner)Biffs Almanac
Bryan Boren, Henderson, NV
61-28-2 ATS (68.5%)$321,630Las Vegas Review-Journal ↗
Westgate SuperContest Gold (same season)Integrity Alert
Barry Witlin, Fort Lauderdale, FL
56-33-1 ATS$335,000Las Vegas Review-Journal ↗

The sharps: real-money traders

Cappers post picks; these traders bet real money on Polymarket, in public. See what they hold today ›

$100 a pick

Profit if you'd put $100 on every pick at the posted Kalshi price, Kalshi's fee included.

Beat the close

How often the pick was cheaper than Kalshi's price just before the game. Good cappers find value before the market does, so this predicts future results better than a win streak.

Open picks are Pro

Anyone can see graded history. Pro members see open picks before the game, while the price is still there.

Most cappers post their own picks. Some profiles are public handicappers whose publicly shared picks we log, each linked to the original post; they can claim their profile. "Verified" means we confirmed they own the linked X account. "Sharp" is earned: 50+ graded picks beating Kalshi's closing price 55%+ of the time. Not advice; past results don't predict future ones. 21+.