Where's the best price?

FC Schalke 04 vs VfB Stuttgart odds · Nov 21, 12:30 PM ET

FC Schalke 04 vs VfB Stuttgart: moneyline, spread and total at 11 books, as of Nov 15, 3:48 AM ET. The page re-prices every 5 minutes until the game starts, so an older copy of it is out of date; this address always has the current prices. Bold marks the best payout. Prices move — always confirm at the book.

Sportsbooks make VfB Stuttgart a 52% favorite over FC Schalke 04 (24%, draw 23%): each book’s moneyline with its margin removed, averaged across 9 books. That describes the market, not a prediction.

Every book’s price, game by game (as of Nov 15, 3:48 AM ET)

FC Schalke 04 vs VfB Stuttgart odds · Nov 21, 12:30 PM ET

Best price on FC Schalke 04 is +300 at BetMGM; best on VfB Stuttgart is -120 at theScore Bet; best on the draw is +313 at Polymarket (after fees). Best and worst sportsbook are $35 apart on a $100 bet.

Moneyline

BookFC Schalke 04 MLVfB Stuttgart MLDraw
BetMGM+300 · best-125+300
Fanatics+300 · best-125+310
FanDuel+290-140+310
Caesars+290-129+300
Bally Bet+285-125+295
betPARX+285-125+295
BetRivers+285-125+295
Polymarket (after fees)+280-121+313 · best
Kalshi (after fees)+280-121+313
theScore Bet+270-120 · best+290
DraftKings+265-130+290

Spread

Best spread price: FC Schalke 04 +1.5 is -276 at Kalshi (after fees), VfB Stuttgart -1.5 is +208 at Kalshi (after fees).

BookFC Schalke 04 +1.5VfB Stuttgart -1.5
Kalshi (after fees)-276 · best+208 · best

Total 3.5

Best total price: Over 3.5 is +124 at Polymarket (after fees), Under 3.5 is -148 at Polymarket (after fees). Best and worst sportsbook are $5 apart on a $100 bet.

BookOver 3.5Under 3.5
Polymarket (after fees)+124 · best-148 · best
Kalshi (after fees)+118-161
Bally Bet+115-150
betPARX+115-150
BetRivers+115-150
BetMGM+110-150

FC Schalke 04 vs VfB Stuttgart odds questions

Who is favored in FC Schalke 04 vs VfB Stuttgart?

Sportsbooks make VfB Stuttgart a 52% favorite over FC Schalke 04 (24%, draw 23%): each book’s moneyline with its margin removed, averaged across 9 books. That describes the market, not a prediction.

What are the best odds for FC Schalke 04 vs VfB Stuttgart?

Best moneyline: FC Schalke 04 +300 at BetMGM, VfB Stuttgart -120 at theScore Bet. Best spread: FC Schalke 04 +1.5 -276 at Kalshi (after fees), VfB Stuttgart -1.5 +208 at Kalshi (after fees). Best total: over 3.5 +124 at Polymarket (after fees), under -148 at Polymarket (after fees).

When does FC Schalke 04 vs VfB Stuttgart start?

FC Schalke 04 vs VfB Stuttgart starts Saturday, November 21 at 12:30 PM ET. This page shows pre-game prices; they come off the board once it starts.

FC Schalke 04 vs VfB Stuttgart prediction: what the market says

Who will win FC Schalke 04 vs VfB Stuttgart?

Nobody knows, but the market leans VfB Stuttgart. Sportsbooks give VfB Stuttgart a 52% chance to win and FC Schalke 04 24%, with the draw at 23%: 9 books’ moneylines with the margin taken out, averaged. Prediction-market traders pay 53¢ on Kalshi and 53¢ on Polymarket for a VfB Stuttgart win: cents on the dollar, so about that chance in percent, before fees. That is what the prices say, not a pick: Oddy makes none.

FC Schalke 04 vs VfB Stuttgart best odds by state

The best price on each side among the sportsbooks and prediction markets that take bets in each state, as of Nov 15, 3:48 AM ET. Which books take bets where was last checked Nov 13, 2026.

Best price in 51 states
StateFC Schalke 04 moneylineVfB Stuttgart moneylineDraw
Alabama+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Alaska+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Arizona+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Arkansas+290 at FanDuel-121 at Polymarket (after fees)+313 at Polymarket (after fees)
California+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Colorado+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Connecticut+300 at Fanatics-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Delaware+285 at BetRivers-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Florida+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Georgia+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Hawaii+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Idaho+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Illinois+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Indiana+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Iowa+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Kansas+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Kentucky+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Louisiana+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Maine+290 at Caesars-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Maryland+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Massachusetts+300 at BetMGM-120 at theScore Bet+313 at Kalshi (after fees)
Michigan+300 at BetMGM-120 at theScore Bet+310 at Fanatics
Minnesota+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Mississippi+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Missouri+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Montana+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Nebraska+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Nevada+300 at BetMGM-125 at BetMGM+300 at BetMGM
New Hampshire+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
New Jersey+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
New Mexico+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
New York+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
North Carolina+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
North Dakota+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Ohio+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Oklahoma+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Oregon+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Pennsylvania+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Rhode Island+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
South Carolina+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
South Dakota+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Tennessee+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Texas+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Utah+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Vermont+300 at Fanatics-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Virginia+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Washington+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Washington, D.C.+300 at BetMGM-121 at Polymarket (after fees)+313 at Polymarket (after fees)
West Virginia+300 at BetMGM-120 at theScore Bet+313 at Polymarket (after fees)
Wisconsin+280 at Polymarket (after fees)-121 at Polymarket (after fees)+313 at Polymarket (after fees)
Wyoming+300 at BetMGM-121 at Polymarket (after fees)+313 at Polymarket (after fees)

FC Schalke 04 vs VfB Stuttgart: next game, past results and closing odds

All Bundesliga odds

More Bundesliga games

Bayern Munich vs 1. FC Köln · Nov 20, 2:30 PM ET · Bayer Leverkusen vs SC Paderborn · Nov 21, 9:30 AM ET · Borussia Monchengladbach vs Borussia Dortmund · Nov 21, 9:30 AM ET · Eintracht Frankfurt vs TSG Hoffenheim · Nov 21, 9:30 AM ET · Elversberg vs SC Freiburg · Nov 21, 9:30 AM ET · Union Berlin vs RB Leipzig · Nov 21, 9:30 AM ET

What is Oddy?

Oddy shows what every regulated sportsbook and prediction market pays for the same bet, ranked, with a link to the best price. Prices refresh every 5 minutes before a game; once it starts, Kalshi and Polymarket are re-read every 5 seconds from their own APIs (how Oddy works). Free, no account, and we never sell picks.