Platform comparison
| Platform | YES odds | NO odds | Fee | KYC | Settlement | |
|---|---|---|---|---|---|---|
Polymarket (via Kalshi Alternative) Pick polygram.ink (preferred broker) |
98% | 2% | 0% (USDC on-chain) | No-KYC up to $1,500 | USDC, auto via UMA oracle | Go to the live market → |
Polymarket (direct) polymarket.com |
98% | 2% | 0% | Geo-blocked in US/UK/EU | USDC, on-chain | Go to the live market → |
Kalshi kalshi.com |
— | — | Up to 7% per trade | US-only, KYC required | USD | Go to the live market → |
Betfair Exchange betfair.com |
— | — | 2-5% commission | Full KYC from first trade | GBP / EUR | Go to the live market → |
Manifold Markets manifold.markets |
— | — | Play-money (mana) | None — play-money | Mana (no cash-out) | Go to the live market → |
Outcome probabilities
Current market-implied probability for each outcome, from the live order book.
| Outcome | Probability |
|---|---|
| Kylian Mbappé: 1+ shots | 98% |
| Kylian Mbappé: 2+ shots | 91% |
| Lamine Yamal: 1+ shots | 89% |
| Mikel Oyarzabal: 1+ shots | 84% |
| Ousmane Dembélé: 1+ shots | 84% |
| Michael Olise: 1+ shots | 83% |
| Dani Olmo: 1+ shots | 77% |
| Lamine Yamal: 2+ shots | 75% |
| Désiré Doué: 1+ shots | 73% |
| Alex Baena: 1+ shots | 71% |
| Ousmane Dembélé: 2+ shots | 69% |
| Michael Olise: 2+ shots | 66% |
| Kylian Mbappé: 3+ shots | 66% |
| Mikel Oyarzabal: 2+ shots | 63% |
| Adrien Rabiot: 1+ shots | 62% |
| Kylian Mbappé: 1+ shots on target | 62% |
| Manu Koné: 1+ shots | 60% |
| Kylian Mbappé: 4+ shots | 58% |
| Désiré Doué: 2+ shots | 53% |
| Brice Samba: 2+ saves | 50% |
| Brice Samba: 3+ saves | 50% |
| Brice Samba: 4+ saves | 50% |
| Brice Samba: 5+ saves | 50% |
| David Raya: 2+ saves | 50% |
| David Raya: 3+ saves | 50% |
| David Raya: 4+ saves | 50% |
| David Raya: 5+ saves | 50% |
| Pedri: 2+ shots on target | 50% |
| Adrien Rabiot: 2+ goals + assists | 50% |
| Adrien Rabiot: 3+ goals + assists | 50% |
| Adrien Rabiot: 4+ goals + assists | 50% |
| Alex Baena: 2+ goals + assists | 50% |
| Aurélien Tchouameni: 1+ goals + assists | 50% |
| Aurélien Tchouameni: 2+ goals + assists | 50% |
| Bradley Barcola: 1+ goals + assists | 50% |
| Bradley Barcola: 2+ goals + assists | 50% |
| Dani Olmo: 1+ goals + assists | 50% |
| Dani Olmo: 2+ goals + assists | 50% |
| Désiré Doué: 2+ goals + assists | 50% |
| Fabián Ruiz: 1+ goals + assists | 50% |
| Fabián Ruiz: 2+ goals + assists | 50% |
| Kylian Mbappé: 1+ goals + assists | 50% |
| Kylian Mbappé: 2+ goals + assists | 50% |
| Kylian Mbappé: 3+ goals + assists | 50% |
| Kylian Mbappé: 4+ goals + assists | 50% |
| Lamine Yamal: 2+ goals + assists | 50% |
| Manu Koné: 1+ goals + assists | 50% |
| Manu Koné: 2+ goals + assists | 50% |
| Michael Olise: 2+ goals + assists | 50% |
| Mikel Oyarzabal: 2+ goals + assists | 50% |
| Ousmane Dembélé: 2+ goals + assists | 50% |
| Pedri: 2+ goals + assists | 50% |
| Lamine Yamal: 3+ shots | 50% |
| Pedri: 3+ shots | 50% |
| Rodri: 3+ shots | 50% |
| William Saliba: 2+ shots on target | 50% |
| Nico Williams: 2+ assists | 50% |
| Nico Williams: 1+ goals + assists | 50% |
| Nico Williams: 2+ goals + assists | 50% |
| Alex Baena: 3+ shots on target | 50% |
| Gavi Paez: 2+ goals | 49% |
| Alex Baena: 2+ assists | 49% |
| Aurélien Tchouameni: 2+ assists | 49% |
| Lamine Yamal: 4+ shots on target | 49% |
| Dani Olmo: 1+ shots on target | 48% |
| Rodri: 1+ shots | 47% |
| Dani Olmo: 2+ shots | 45% |
| Mikel Oyarzabal: 1+ shots on target | 45% |
| Lamine Yamal: 1+ shots on target | 44% |
| Dani Olmo: 3+ shots | 43% |
| Kylian Mbappé: 1+ goals | 42% |
| Manu Koné: 2+ shots | 42% |
| Pedro Porro: 1+ shots | 42% |
| Manu Koné: 1+ shots on target | 42% |
| Nico Williams: 2+ goals | 41% |
| Mikel Oyarzabal: 4+ shots | 41% |
| Bradley Barcola: 1+ assists | 39% |
| Yeremi Pino: 2+ goals | 37% |
| William Saliba: 2+ shots | 37% |
| Bradley Barcola: 2+ assists | 37% |
| Désiré Doué: 1+ shots on target | 37% |
| Kylian Mbappé: 2+ shots on target | 37% |
| Ousmane Dembélé: 1+ shots on target | 37% |
| Alex Baena: 2+ shots | 35% |
| Pedri: 1+ shots | 35% |
| Dani Olmo: 4+ shots | 35% |
| Kylian Mbappé: 4+ shots on target | 35% |
| William Saliba: 1+ shots | 34% |
| Dani Olmo: 2+ shots on target | 34% |
| Désiré Doué: 5+ shots | 34% |
| Manu Koné: 3+ shots | 34% |
| Mikel Oyarzabal: 5+ shots | 34% |
| Jules Koundé: 1+ shots | 33% |
| Pau Cubarsí: 2+ shots | 33% |
| Manu Koné: 1+ assists | 33% |
| Michael Olise: 1+ shots on target | 33% |
| Michael Olise: 5+ shots | 33% |
| Lucas Digne: 1+ shots | 32% |
| Pedri: 2+ assists | 32% |
| Ousmane Dembélé: 3+ shots | 32% |
| Manu Koné: 2+ assists | 31% |
| Adrien Rabiot: 2+ shots on target | 31% |
| Désiré Doué: 3+ shots on target | 31% |
| Ousmane Dembélé: 3+ shots on target | 31% |
| Ferrán Torres: 2+ goals | 30% |
| Mikel Merino: 2+ goals | 30% |
| Mikel Oyarzabal: 2+ assists | 30% |
| Manu Koné: 2+ shots on target | 30% |
| Michael Olise: 3+ shots on target | 30% |
| Alex Baena: 5+ shots | 30% |
| Dani Olmo: 5+ shots | 30% |
| Lamine Yamal: 4+ shots | 30% |
| Bradley Barcola: 2+ goals | 29% |
| Aymeric Laporte: 1+ shots | 29% |
| Adrien Rabiot: 4+ shots | 29% |
| Alex Baena: 2+ goals | 28% |
| Mikel Oyarzabal: 1+ goals | 28% |
| Michael Olise: 1+ assists | 28% |
| Alex Baena: 1+ shots on target | 28% |
| Dayot Upamecano: 1+ shots | 27% |
| Lamine Yamal: 1+ goals + assists | 27% |
| Adrien Rabiot: 2+ shots | 26% |
| Cucurella: 1+ shots | 26% |
| Lamine Yamal: 2+ shots on target | 26% |
| Michael Olise: 1+ goals + assists | 26% |
| Mikel Oyarzabal: 1+ goals + assists | 26% |
| Ousmane Dembélé: 1+ goals + assists | 26% |
| Michael Olise: 3+ shots | 26% |
| Mikel Oyarzabal: 3+ shots | 26% |
| Lamine Yamal: 1+ goals | 25% |
| Ousmane Dembélé: 1+ goals | 24% |
| Pau Cubarsí: 1+ shots | 24% |
| Fabián Ruiz: 2+ assists | 24% |
| Désiré Doué: 3+ shots | 24% |
| Adrien Rabiot: 2+ goals | 23% |
| Kylian Mbappé: 3+ shots on target | 23% |
| Désiré Doué: 1+ goals + assists | 23% |
| Kylian Mbappé: 5+ shots | 23% |
| Adrien Rabiot: 1+ shots on target | 21% |
| Mikel Oyarzabal: 2+ shots on target | 21% |
| Mikel Oyarzabal: 3+ goals + assists | 21% |
| Kylian Mbappé: 1+ assists | 20% |
| Alex Baena: 1+ goals + assists | 20% |
| Lamine Yamal: 3+ goals + assists | 20% |
| Michael Olise: 3+ goals + assists | 20% |
| Lamine Yamal: 1+ assists | 19% |
| Pedri: 1+ shots on target | 19% |
| Michael Olise: 1+ goals | 18% |
| Pedro Porro: 1+ shots on target | 18% |
| Rodri: 1+ shots on target | 18% |
| Ousmane Dembélé: 3+ goals + assists | 18% |
| Désiré Doué: 1+ assists | 17% |
| Ousmane Dembélé: 1+ assists | 17% |
| Ousmane Dembélé: 2+ shots on target | 17% |
| Alex Baena: 3+ goals + assists | 17% |
| Dani Olmo: 3+ goals + assists | 17% |
| Désiré Doué: 2+ shots on target | 16% |
| Adrien Rabiot: 1+ goals + assists | 16% |
| Bradley Barcola: 3+ goals + assists | 16% |
| Fabián Ruiz: 3+ goals + assists | 16% |
| Pedri: 1+ goals + assists | 16% |
| Alex Baena: 3+ shots | 16% |
| Lamine Yamal: 5+ shots | 16% |
| Rodri: 2+ shots | 15% |
| Lucas Digne: 1+ shots on target | 15% |
| Dani Olmo: 1+ goals | 14% |
| Ferrán Torres: 1+ goals | 14% |
| Pedri: 2+ shots | 14% |
| Alex Baena: 1+ assists | 14% |
| Aymeric Laporte: 1+ shots on target | 14% |
| Cucurella: 1+ shots on target | 14% |
| Dayot Upamecano: 1+ shots on target | 14% |
| Jules Koundé: 1+ shots on target | 14% |
| Lamine Yamal: 3+ shots on target | 14% |
| Michael Olise: 2+ shots on target | 14% |
| Pau Cubarsí: 1+ shots on target | 14% |
| William Saliba: 1+ shots on target | 14% |
| Désiré Doué: 3+ goals + assists | 14% |
| Désiré Doué: 4+ shots | 14% |
| Michael Olise: 4+ shots | 14% |
| Ousmane Dembélé: 4+ shots | 14% |
| Nico Williams: 3+ goals + assists | 14% |
| Bradley Barcola: 1+ goals | 13% |
| Désiré Doué: 1+ goals | 13% |
| Kylian Mbappé: 2+ goals | 13% |
| Dayot Upamecano: 2+ shots | 13% |
| Pedro Porro: 2+ shots | 13% |
| Adrien Rabiot: 1+ assists | 13% |
| Alex Baena: 2+ shots on target | 13% |
| Mikel Oyarzabal: 3+ shots on target | 13% |
| Lamine Yamal: 4+ goals + assists | 13% |
| Mikel Oyarzabal: 4+ goals + assists | 13% |
| Alex Baena: 1+ goals | 12% |
| Aymeric Laporte: 2+ shots | 12% |
| Cucurella: 2+ shots | 12% |
| Jules Koundé: 2+ shots | 12% |
| Lucas Digne: 2+ shots | 12% |
| Michael Olise: 4+ goals + assists | 12% |
| Adrien Rabiot: 3+ shots | 12% |
| Alex Baena: 4+ shots | 12% |
| Ousmane Dembélé: 5+ shots | 12% |
| Manu Koné: 3+ goals + assists | 11% |
| Ousmane Dembélé: 4+ goals + assists | 11% |
| Pedri: 3+ goals + assists | 11% |
| Mikel Merino: 1+ goals | 10% |
| Dani Olmo: 1+ assists | 10% |
| Dani Olmo: 4+ goals + assists | 10% |
| Fabián Ruiz: 1+ goals | 9% |
| Alex Baena: 4+ goals + assists | 9% |
| Fabián Ruiz: 4+ goals + assists | 9% |
| Nico Williams: 1+ assists | 9% |
| Nico Williams: 4+ goals + assists | 9% |
| Adrien Rabiot: 1+ goals | 8% |
| Fabián Ruiz: 1+ assists | 8% |
| Mikel Oyarzabal: 1+ assists | 8% |
| Bradley Barcola: 4+ goals + assists | 8% |
| Lucas Digne: 3+ shots | 8% |
| Rayan Cherki: 2+ goals | 7% |
| Adrien Rabiot: 2+ assists | 7% |
| Lamine Yamal: 2+ assists | 7% |
| Michael Olise: 2+ assists | 7% |
| Aurélien Tchouameni: 3+ goals + assists | 7% |
| Kylian Mbappé: 2+ assists | 6% |
| Ousmane Dembélé: 2+ assists | 6% |
| Désiré Doué: 4+ goals + assists | 6% |
| Manu Koné: 4+ goals + assists | 6% |
| Pedri: 4+ goals + assists | 6% |
| Nico Williams: 1+ goals | 5% |
| Ousmane Dembélé: 2+ goals | 5% |
| Rayan Cherki: 1+ goals | 5% |
| Désiré Doué: 2+ assists | 5% |
| Pedro Porro: 3+ shots | 5% |
| Gavi Paez: 1+ goals | 4% |
| Michael Olise: 2+ goals | 4% |
| Mikel Oyarzabal: 2+ goals | 4% |
| Yeremi Pino: 1+ goals | 4% |
| Bradley Barcola: 3+ goals | 4% |
| Désiré Doué: 3+ goals | 4% |
| Ferrán Torres: 3+ goals | 4% |
| Dani Olmo: 2+ assists | 4% |
| Pedri: 1+ assists | 4% |
| Rayan Cherki: 3+ goals | 3% |
| Aurélien Tchouameni: 1+ assists | 3% |
| Désiré Doué: 2+ goals | 2% |
| Fabián Ruiz: 2+ goals | 2% |
| Kylian Mbappé: 3+ goals | 2% |
| Lamine Yamal: 2+ goals | 2% |
| Aurélien Tchouameni: 4+ goals + assists | 2% |
| Dani Olmo: 2+ goals | 1% |
| Lamine Yamal: 3+ goals | 1% |
| Michael Olise: 3+ goals | 1% |
| Mikel Oyarzabal: 3+ goals | 1% |
| Ousmane Dembélé: 3+ goals | 1% |
Market context
The FIFA World Cup semifinal between France and Spain at AT&T Stadium in Arlington, Texas, is set for 3:00 PM ET on 14 July, with Kylian Mbappé leading the favoured French side against a Spanish team rated as plus-money to win in regulation [4][5]. While traditional books like FanDuel and BetMGM price France at -144 to advance (implying roughly 59% probability), the prediction market in question shows a crowd-implied probability of only 8% for the specific YES outcome, highlighting a stark divergence between match-win odds and granular player-prop pricing [4][5].
Historical World Cup semifinals involving these nations show a tendency for tight, low-scoring affairs, with the most likely correct score modelled at 1-1, suggesting limited opportunities for high-volume player props like goals or multiple shots on target [2]. This 8% probability aligns with the conservative over/under line of 2.5 goals set at even money, indicating markets expect a cautious tactical approach rather than an open, high-scoring contest [2][5]. In comparable knockout matches, player props with sub-10% implied probabilities often fail when defensive structures dominate, a pattern traders should weigh against the decimal odds offered by Kalshi versus the implied probability format on Polymarket.
Traders must monitor final squad announcements and any late injury updates for Mbappé and Spain’s Lamine Yamal, as their availability directly impacts shot-on-target and scoring props [7]. FanDuel lists Mbappé at -900 for one or more shots on target, a price that suggests high confidence in his involvement, yet the 8% market probability implies the crowd expects a different outcome or a specific prop condition not met by mere shot volume [7]. With settlement ending on 14 July, the key dependency remains the official starting XI released shortly before kick-off, which will confirm whether both teams deploy attacking line-ups or prioritise defensive solidity [5].
Methodology
We read France vs. Spain - Player Props from four platform perspectives: Polymarket (on-chain CLOB), Kalshi (CFTC-regulated exchange), Betfair Exchange (sports book exchange), Smarkets (peer-to-peer betting exchange). Polymarket's live mid is the canonical probability; the side-by-side columns benchmark fees, KYC, settlement currency and deposit rails so you can choose the venue that fits your jurisdiction and trade size.
Resolution & payout
Polymarket settles via UMA Optimistic Oracle on Polygon. A proposer posts the outcome with a bond, the two-hour window runs, then the smart contract pays USDC.
Kalshi settles USD through the CFTC-regulated clearinghouse — the cleanest variant, with heavier KYC. Betfair Exchange settles in account currency (GBP/EUR), net of 2-5% commission. Smarkets follows the same model as Betfair with a lower default 2% commission.
FAQ
- Polymarket vs Kalshi — which is better?
- Depends on your location. Kalshi is CFTC-regulated, US-only with full KYC. Polymarket is global, on-chain, no KYC up to $1,500. Polymarket has ~10x higher liquidity but higher regulatory risk.
- Which platform has the deepest liquidity?
- Polymarket — by a wide margin. Top markets reach $50-500M volume, Kalshi ~$200M cumulative, Betfair similar. Deeper liquidity means your trade moves the quote less.
- What about Smarkets as an alternative?
- Smarkets is a UK betting exchange with a lower default commission (2%) than Betfair. Liquidity on political markets is below Polymarket, comparable to Kalshi. Geo-blocked in many jurisdictions.
- Which platform is accessible globally?
- Polymarket is geo-blocked in the US/UK/EU. Kalshi is US-only. Betfair and Smarkets are UK-restricted. Kalshi Alternative has a different geo footprint and routes to Polymarket's order book at 0% fees.
- Are all these platforms regulated?
- No. Kalshi is CFTC-regulated (US). Betfair and Smarkets are UK Gambling Commission licensed. Polymarket operates without explicit regulation — a different risk profile than a regulated sportsbook.
Trade France vs. Spain - Player Props on Kalshi Alternative
Live order book, 0% fees, USDC settlement in seconds.
Open live market →