Eintracht Frankfurt vs TSG Hoffenheim odds · Nov 21, 9:30 AM ET
Next meeting: Eintracht Frankfurt vs TSG Hoffenheim, Nov 21, 9:30 AM ET. Best moneyline: Eintracht Frankfurt +138 at BetMGM, TSG Hoffenheim +174 at Polymarket (after fees). Best spread price: TSG Hoffenheim +1.5 -430 at Kalshi (after fees). Every sportsbook, Kalshi and Polymarket price (after fees) is below, 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 Eintracht Frankfurt a 40% favorite over TSG Hoffenheim (35%, draw 24%) for Nov 21: each book’s moneyline with its margin removed, averaged across 9 books. That describes the market, not a prediction.
Eintracht Frankfurt vs TSG Hoffenheim odds · Nov 21, 9:30 AM ET
Best price on Eintracht Frankfurt is +138 at BetMGM; best on TSG Hoffenheim is +174 at Polymarket (after fees); best on the draw is +300 at Fanatics. Best and worst sportsbook are $25 apart on a $100 bet.
Moneyline
| Book | Eintracht Frankfurt ML | TSG Hoffenheim ML | Draw |
|---|---|---|---|
| BetMGM | +138 · best | +160 | +290 |
| BetRivers | +133 | +163 | +285 |
| Bally Bet | +133 | +163 | +285 |
| betPARX | +133 | +163 | +285 |
| Fanatics | +130 | +165 | +300 · best |
| FanDuel | +130 | +170 | +290 |
| Caesars | +129 | +167 | +290 |
| Polymarket (after fees) | +129 | +174 · best | +280 |
| Kalshi (after fees) | +129 | +174 | +280 |
| DraftKings | +125 | +160 | +275 |
| theScore Bet | +125 | +165 | +280 |
Spread
Best spread price: Eintracht Frankfurt -1.5 is +313 at Kalshi (after fees), TSG Hoffenheim +1.5 is -430 at Kalshi (after fees).
| Book | Eintracht Frankfurt -1.5 | TSG Hoffenheim +1.5 |
|---|---|---|
| Kalshi (after fees) | +313 · best | -430 · best |
Total 3.5
Best total price: Over 3.5 is -111 at Polymarket (after fees), Under 3.5 is -111 at Polymarket (after fees). Best and worst sportsbook are $3 apart on a $100 bet.
| Book | Over 3.5 | Under 3.5 |
|---|---|---|
| Polymarket (after fees) | -111 · best | -111 · best |
| BetRivers | -114 | -114 |
| Bally Bet | -114 | -114 |
| betPARX | -114 | -114 |
| BetMGM | -118 | -118 |
Eintracht Frankfurt vs TSG Hoffenheim prediction: what the market says
Who will win Eintracht Frankfurt vs TSG Hoffenheim?
Nobody knows, but the market leans Eintracht Frankfurt. Sportsbooks give Eintracht Frankfurt a 40% chance to win and TSG Hoffenheim 35%, with the draw at 24%: 9 books’ moneylines with the margin taken out, averaged. Prediction-market traders pay 42¢ on Kalshi and 42¢ on Polymarket for a Eintracht Frankfurt 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.
Eintracht Frankfurt vs TSG Hoffenheim 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
| State | Eintracht Frankfurt moneyline | TSG Hoffenheim moneyline | Draw |
|---|---|---|---|
| Alabama | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Alaska | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Arizona | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Arkansas | +130 at FanDuel | +174 at Polymarket (after fees) | +290 at FanDuel |
| California | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Colorado | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Connecticut | +130 at Fanatics | +174 at Polymarket (after fees) | +300 at Fanatics |
| Delaware | +133 at BetRivers | +174 at Polymarket (after fees) | +285 at BetRivers |
| Florida | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Georgia | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Hawaii | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Idaho | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Illinois | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Indiana | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Iowa | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Kansas | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Kentucky | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Louisiana | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Maine | +129 at Caesars | +174 at Polymarket (after fees) | +290 at Caesars |
| Maryland | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Massachusetts | +138 at BetMGM | +174 at Kalshi (after fees) | +300 at Fanatics |
| Michigan | +138 at BetMGM | +170 at FanDuel | +300 at Fanatics |
| Minnesota | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Mississippi | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Missouri | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Montana | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Nebraska | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Nevada | +138 at BetMGM | +167 at Caesars | +290 at BetMGM |
| New Hampshire | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| New Jersey | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| New Mexico | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| New York | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| North Carolina | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| North Dakota | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Ohio | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Oklahoma | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Oregon | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Pennsylvania | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Rhode Island | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| South Carolina | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| South Dakota | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Tennessee | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Texas | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Utah | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Vermont | +130 at Fanatics | +174 at Polymarket (after fees) | +300 at Fanatics |
| Virginia | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Washington | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Washington, D.C. | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| West Virginia | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
| Wisconsin | +129 at Polymarket (after fees) | +174 at Polymarket (after fees) | +280 at Polymarket (after fees) |
| Wyoming | +138 at BetMGM | +174 at Polymarket (after fees) | +300 at Fanatics |
Eintracht Frankfurt vs TSG Hoffenheim odds questions
When do Eintracht Frankfurt and TSG Hoffenheim play next?
Eintracht Frankfurt vs TSG Hoffenheim is Saturday, November 21 at 9:30 AM ET. Every sportsbook, Kalshi and Polymarket price on it is on this page until it starts.
Who is favored in Eintracht Frankfurt vs TSG Hoffenheim?
Sportsbooks make Eintracht Frankfurt a 40% favorite over TSG Hoffenheim (35%, draw 24%) for Nov 21: 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 Eintracht Frankfurt vs TSG Hoffenheim?
Best moneyline: Eintracht Frankfurt +138 at BetMGM, TSG Hoffenheim +174 at Polymarket (after fees). Best spread price: TSG Hoffenheim +1.5 -430 at Kalshi (after fees).
More Eintracht Frankfurt and TSG Hoffenheim matchups
TSG Hoffenheim vs FC Schalke 04 · SC Paderborn vs Eintracht Frankfurt · Eintracht Frankfurt vs Hamburger SV
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.