| Market | Category | Side | Market % | AI % | Edge | Vol 24h | Risk | Confidence | Days left | |
|---|---|---|---|---|---|---|---|---|---|---|
|
Top outcome: NRFI
|
Sports | NRFI | 21.5% | — | — | $1.5M | — | — | 0d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 78.5% | — | — | $1.5M | — | — | 0d | |
|
Top outcome: Both Teams Slay a Dragon
|
Sports | Both Teams Slay a Dragon | 55% | — | — | $1.5M | — | — | 0d | |
|
Top outcome: Both Teams Slay a Dragon
|
Sports | NOT Both Teams Slay a Dragon | 45% | — | — | $1.5M | — | — | 0d | |
|
Top outcome: National Bank Open: Luciano Darderi vs Gabriel Diallo Match O/U 22.5
|
Sports | National Bank Open: Luciano Darderi vs Gabriel Diallo Match O/U 22.5 | 50.5% | — | — | $1.4M | — | — | 1d | |
|
Top outcome: National Bank Open: Luciano Darderi vs Gabriel Diallo Match O/U 22.5
|
Sports | NOT National Bank Open: Luciano Darderi vs Gabriel Diallo Match O/U 22.5 | 49.5% | — | — | $1.4M | — | — | 1d | |
|
Top outcome: NRFI
|
Sports | NRFI | 33.5% | — | — | $1.3M | — | — | 6d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 66.5% | — | — | $1.3M | — | — | 6d | |
|
Top outcome: National Bank Open: Arthur Rinderknech vs Brandon Nakashima Set 1 Winner
|
Sports | National Bank Open: Arthur Rinderknech vs Brandon Nakashima Set 1 Winner | 55.5% | — | — | $1.2M | — | — | 4d | |
|
Top outcome: National Bank Open: Arthur Rinderknech vs Brandon Nakashima Set 1 Winner
|
Sports | NOT National Bank Open: Arthur Rinderknech vs Brandon Nakashima Set 1 Winner | 44.5% | — | — | $1.2M | — | — | 4d | |
| Sports | Yes | 79.5% | — | — | $1.1M | — | — | 1d | ||
| Sports | No | 20.5% | — | — | $1.1M | — | — | 1d | ||
|
Top outcome: NRFI
|
Sports | NRFI | 18% | — | — | $1.0M | — | — | 2d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 82% | — | — | $1.0M | — | — | 2d | |
|
Top outcome: National Bank Open: Elina Svitolina vs Jessica Bouzas Maneiro Match O/U 22.5
|
Sports | National Bank Open: Elina Svitolina vs Jessica Bouzas Maneiro Match O/U 22.5 | 75% | — | — | $978.6K | — | — | 0d | |
|
Top outcome: National Bank Open: Elina Svitolina vs Jessica Bouzas Maneiro Match O/U 22.5
|
Sports | NOT National Bank Open: Elina Svitolina vs Jessica Bouzas Maneiro Match O/U 22.5 | 25% | — | — | $978.6K | — | — | 0d | |
|
Top outcome: O/U 2.5 Games
|
Sports | O/U 2.5 Games | 61.5% | — | — | $876.8K | — | — | 0d | |
|
Top outcome: O/U 2.5 Games
|
Sports | NOT O/U 2.5 Games | 38.5% | — | — | $876.8K | — | — | 0d | |
|
Top outcome: NRFI
|
Sports | NRFI | 46.5% | — | — | $860.8K | — | — | 0d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 53.5% | — | — | $860.8K | — | — | 0d | |
| Sports | Yes | 69.5% | — | — | $857.7K | — | — | 5d | ||
| Sports | No | 30.5% | — | — | $857.7K | — | — | 5d | ||
| Sports | Yes | 69.7% | — | — | $829.0K | — | — | 3d | ||
| Sports | No | 30.4% | — | — | $829.0K | — | — | 3d | ||
| Sports | Yes | 55% | — | — | $690.3K | — | — | 2d | ||
| Sports | No | 45% | — | — | $690.3K | — | — | 2d | ||
| Sports | Yes | 70.5% | — | — | $685.2K | — | — | 3d | ||
| Sports | No | 29.5% | — | — | $685.2K | — | — | 3d | ||
|
Top outcome: National Bank Open: Jessica Pegula vs Diana Shnaider Match O/U 21.5
|
Sports | National Bank Open: Jessica Pegula vs Diana Shnaider Match O/U 21.5 | 50% | — | — | $682.8K | — | — | 5d | |
|
Top outcome: National Bank Open: Jessica Pegula vs Diana Shnaider Match O/U 21.5
|
Sports | NOT National Bank Open: Jessica Pegula vs Diana Shnaider Match O/U 21.5 | 50% | — | — | $682.8K | — | — | 5d | |
|
Top outcome: ITF Kursumlijska Banja: Vladimir Osminkin vs Vlado Jankanj Set 2 Winner
|
Sports | ITF Kursumlijska Banja: Vladimir Osminkin vs Vlado Jankanj Set 2 Winner | 50% | — | — | $656.1K | — | — | 1d | |
|
Top outcome: ITF Kursumlijska Banja: Vladimir Osminkin vs Vlado Jankanj Set 2 Winner
|
Sports | NOT ITF Kursumlijska Banja: Vladimir Osminkin vs Vlado Jankanj Set 2 Winner | 50% | — | — | $656.1K | — | — | 1d | |
|
Top outcome: National Bank Open: Titouan Droguet vs Felix Auger-Aliassime Set 2 Winner
|
Sports | National Bank Open: Titouan Droguet vs Felix Auger-Aliassime Set 2 Winner | 59.5% | — | — | $650.7K | — | — | 2d | |
|
Top outcome: National Bank Open: Titouan Droguet vs Felix Auger-Aliassime Set 2 Winner
|
Sports | NOT National Bank Open: Titouan Droguet vs Felix Auger-Aliassime Set 2 Winner | 40.5% | — | — | $650.7K | — | — | 2d | |
|
Top outcome: NRFI
|
Sports | NRFI | 54% | — | — | $625.2K | — | — | 5d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 46% | — | — | $625.2K | — | — | 5d | |
|
Top outcome: National Bank Open: Frances Tiafoe vs Arthur Rinderknech Total Sets: O/U 2.5
|
Sports | National Bank Open: Frances Tiafoe vs Arthur Rinderknech Total Sets: O/U 2.5 | 50.5% | — | — | $600.1K | — | — | 3d | |
|
Top outcome: National Bank Open: Frances Tiafoe vs Arthur Rinderknech Total Sets: O/U 2.5
|
Sports | NOT National Bank Open: Frances Tiafoe vs Arthur Rinderknech Total Sets: O/U 2.5 | 49.5% | — | — | $600.1K | — | — | 3d | |
|
Top outcome: August 17
|
Entertainment | August 17 | 19.5% | — | — | $555.9K | — | — | 7d | |
|
Top outcome: August 17
|
Entertainment | NOT August 17 | 80.5% | — | — | $555.9K | — | — | 7d | |
|
Top outcome: Todi: Maxim Mrva vs Pierluigi Basile Match O/U 22.5
|
Sports | Todi: Maxim Mrva vs Pierluigi Basile Match O/U 22.5 | 50% | — | — | $535.3K | — | — | 6d | |
|
Top outcome: Todi: Maxim Mrva vs Pierluigi Basile Match O/U 22.5
|
Sports | NOT Todi: Maxim Mrva vs Pierluigi Basile Match O/U 22.5 | 50% | — | — | $535.3K | — | — | 6d | |
|
Top outcome: 64,000
|
Crypto | 64,000 | 52.5% | — | — | $518.7K | — | — | 0d | |
|
Top outcome: 64,000
|
Crypto | NOT 64,000 | 47.5% | — | — | $518.7K | — | — | 0d | |
|
Top outcome: 160-179
|
Entertainment | 160-179 | 50.5% | — | — | $491.6K | — | — | 0d | |
|
Top outcome: 160-179
|
Entertainment | NOT 160-179 | 49.5% | — | — | $491.6K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | 1st 5 Innings O/U 2.5 | 77.5% | — | — | $474.8K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | NOT 1st 5 Innings O/U 2.5 | 22.5% | — | — | $474.8K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | 1st 5 Innings O/U 2.5 | 75% | — | — | $429.1K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | NOT 1st 5 Innings O/U 2.5 | 25% | — | — | $429.1K | — | — | 0d | |
|
Top outcome: NRFI
|
Sports | NRFI | 29.5% | — | — | $427.6K | — | — | 1d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 70.5% | — | — | $427.6K | — | — | 1d | |
|
Top outcome: National Bank Open: Kamilla Rakhimova vs Katerina Siniakova Match O/U 23.5
|
Sports | National Bank Open: Kamilla Rakhimova vs Katerina Siniakova Match O/U 23.5 | 50.5% | — | — | $418.0K | — | — | 0d | |
|
Top outcome: National Bank Open: Kamilla Rakhimova vs Katerina Siniakova Match O/U 23.5
|
Sports | NOT National Bank Open: Kamilla Rakhimova vs Katerina Siniakova Match O/U 23.5 | 49.5% | — | — | $418.0K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | 1st 5 Innings O/U 2.5 | 77.5% | — | — | $408.9K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | NOT 1st 5 Innings O/U 2.5 | 22.5% | — | — | $408.9K | — | — | 0d | |
|
Top outcome: National Bank Open: Elina Svitolina vs Anastasia Potapova Set 1 O/U 8.5
|
Sports | National Bank Open: Elina Svitolina vs Anastasia Potapova Set 1 O/U 8.5 | 50% | — | — | $408.7K | — | — | 1d | |
|
Top outcome: National Bank Open: Elina Svitolina vs Anastasia Potapova Set 1 O/U 8.5
|
Sports | NOT National Bank Open: Elina Svitolina vs Anastasia Potapova Set 1 O/U 8.5 | 50% | — | — | $408.7K | — | — | 1d | |
| Sports | Yes | 55% | — | — | $368.1K | — | — | 6d | ||
| Sports | No | 45% | — | — | $368.1K | — | — | 6d | ||
|
Top outcome: NRFI
|
Sports | NRFI | 36% | — | — | $363.8K | — | — | 4d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 64% | — | — | $363.8K | — | — | 4d | |
|
Top outcome: NRFI
|
Sports | NRFI | 45% | — | — | $335.3K | — | — | 4d | |
|
Top outcome: NRFI
|
Sports | NOT NRFI | 55% | — | — | $335.3K | — | — | 4d | |
|
Top outcome: Completed Match
|
Sports | Completed Match | 50% | — | — | $328.2K | — | — | 2d | |
|
Top outcome: Completed Match
|
Sports | NOT Completed Match | 50% | — | — | $328.2K | — | — | 2d | |
|
Top outcome: Both Teams Slay Baron Nashor
|
Sports | Both Teams Slay Baron Nashor | 50% | — | — | $319.4K | — | — | 0d | |
|
Top outcome: Both Teams Slay Baron Nashor
|
Sports | NOT Both Teams Slay Baron Nashor | 50% | — | — | $319.4K | — | — | 0d | |
|
Top outcome: National Bank Open: Antonia Ruzic vs Madison Keys Set 1 O/U 8.5
|
Sports | National Bank Open: Antonia Ruzic vs Madison Keys Set 1 O/U 8.5 | 50% | — | — | $312.9K | — | — | 0d | |
|
Top outcome: National Bank Open: Antonia Ruzic vs Madison Keys Set 1 O/U 8.5
|
Sports | NOT National Bank Open: Antonia Ruzic vs Madison Keys Set 1 O/U 8.5 | 50% | — | — | $312.9K | — | — | 0d | |
|
Top outcome: Ends in Daytime
|
Sports | Ends in Daytime | 50% | — | — | $308.1K | — | — | 0d | |
|
Top outcome: Ends in Daytime
|
Sports | NOT Ends in Daytime | 50% | — | — | $308.1K | — | — | 0d | |
| Sports | Yes | 55% | — | — | $304.1K | — | — | 2d | ||
| Sports | No | 45% | — | — | $304.1K | — | — | 2d | ||
|
Top outcome: Plovdiv 2: Daniel Galan vs Carlos Sanchez Jover Match O/U 22.5
|
Sports | Plovdiv 2: Daniel Galan vs Carlos Sanchez Jover Match O/U 22.5 | 50% | — | — | $245.1K | — | — | 1d | |
|
Top outcome: Plovdiv 2: Daniel Galan vs Carlos Sanchez Jover Match O/U 22.5
|
Sports | NOT Plovdiv 2: Daniel Galan vs Carlos Sanchez Jover Match O/U 22.5 | 50% | — | — | $245.1K | — | — | 1d | |
|
Top outcome: Map 1 Rounds Handicap: Keyd (-6.5) vs paiN Academy (+6.5)
|
Sports | Map 1 Rounds Handicap: Keyd (-6.5) vs paiN Academy (+6.5) | 55% | — | — | $232.8K | — | — | 0d | |
|
Top outcome: Map 1 Rounds Handicap: Keyd (-6.5) vs paiN Academy (+6.5)
|
Sports | NOT Map 1 Rounds Handicap: Keyd (-6.5) vs paiN Academy (+6.5) | 45% | — | — | $232.8K | — | — | 0d | |
| Sports | Yes | 75.6% | — | — | $215.6K | — | — | 1d | ||
| Sports | No | 24.5% | — | — | $215.6K | — | — | 1d | ||
|
Top outcome: National Bank Open: Shuai Zhang vs Jelena Ostapenko Set 2 O/U 8.5
|
Sports | National Bank Open: Shuai Zhang vs Jelena Ostapenko Set 2 O/U 8.5 | 51.5% | — | — | $204.8K | — | — | 0d | |
|
Top outcome: National Bank Open: Shuai Zhang vs Jelena Ostapenko Set 2 O/U 8.5
|
Sports | NOT National Bank Open: Shuai Zhang vs Jelena Ostapenko Set 2 O/U 8.5 | 48.5% | — | — | $204.8K | — | — | 0d | |
| Sports | Yes | 75.6% | — | — | $194.0K | — | — | 1d | ||
| Sports | No | 24.5% | — | — | $194.0K | — | — | 1d | ||
|
Top outcome: Plovdiv 2: Radu Mihai Papoe vs Franco Agamenone Match O/U 21.5
|
Sports | Plovdiv 2: Radu Mihai Papoe vs Franco Agamenone Match O/U 21.5 | 75% | — | — | $181.0K | — | — | 2d | |
|
Top outcome: Plovdiv 2: Radu Mihai Papoe vs Franco Agamenone Match O/U 21.5
|
Sports | NOT Plovdiv 2: Radu Mihai Papoe vs Franco Agamenone Match O/U 21.5 | 25% | — | — | $181.0K | — | — | 2d | |
|
Top outcome: National Bank Open: Lanlana Tararudee vs Amanda Anisimova Set 1 O/U 8.5
|
Sports | National Bank Open: Lanlana Tararudee vs Amanda Anisimova Set 1 O/U 8.5 | 50.5% | — | — | $180.8K | — | — | 1d | |
|
Top outcome: National Bank Open: Lanlana Tararudee vs Amanda Anisimova Set 1 O/U 8.5
|
Sports | NOT National Bank Open: Lanlana Tararudee vs Amanda Anisimova Set 1 O/U 8.5 | 49.5% | — | — | $180.8K | — | — | 1d | |
|
Top outcome: National Bank Open: Jaume Munar vs Alexander Blockx Match O/U 21.5
|
Sports | National Bank Open: Jaume Munar vs Alexander Blockx Match O/U 21.5 | 50.5% | — | — | $179.9K | — | — | 0d | |
|
Top outcome: National Bank Open: Jaume Munar vs Alexander Blockx Match O/U 21.5
|
Sports | NOT National Bank Open: Jaume Munar vs Alexander Blockx Match O/U 21.5 | 49.5% | — | — | $179.9K | — | — | 0d | |
|
Top outcome: Istanbul 2: Gijs Brouwer vs Yanki Erel Set 1 O/U 8.5
|
Sports | Istanbul 2: Gijs Brouwer vs Yanki Erel Set 1 O/U 8.5 | 50% | — | — | $179.6K | — | — | 2d | |
|
Top outcome: Istanbul 2: Gijs Brouwer vs Yanki Erel Set 1 O/U 8.5
|
Sports | NOT Istanbul 2: Gijs Brouwer vs Yanki Erel Set 1 O/U 8.5 | 50% | — | — | $179.6K | — | — | 2d | |
| Sports | Yes | 52.5% | — | — | $174.9K | — | — | 5d | ||
| Sports | No | 47.5% | — | — | $174.9K | — | — | 5d | ||
|
Top outcome: Map 1 Total Rounds: Over/Under 21.5
|
Sports | Map 1 Total Rounds: Over/Under 21.5 | 75% | — | — | $167.8K | — | — | 0d | |
|
Top outcome: Map 1 Total Rounds: Over/Under 21.5
|
Sports | NOT Map 1 Total Rounds: Over/Under 21.5 | 25% | — | — | $167.8K | — | — | 0d | |
| Sports | Yes | 55% | — | — | $164.7K | — | — | 0d | ||
| Sports | No | 45% | — | — | $164.7K | — | — | 0d | ||
|
Top outcome: 180-199
|
Entertainment | 180-199 | 29.5% | — | — | $162.7K | — | — | 3d | |
|
Top outcome: 180-199
|
Entertainment | NOT 180-199 | 70.5% | — | — | $162.7K | — | — | 3d | |
|
Top outcome: Completed Match
|
Sports | Completed Match | 55% | — | — | $150.9K | — | — | 6d | |
|
Top outcome: Completed Match
|
Sports | NOT Completed Match | 45% | — | — | $150.9K | — | — | 6d | |
|
Top outcome: Hagen: Thiago Monteiro vs Tom Gentzsch Match O/U 21.5
|
Sports | Hagen: Thiago Monteiro vs Tom Gentzsch Match O/U 21.5 | 75% | — | — | $149.6K | — | — | 0d | |
|
Top outcome: Hagen: Thiago Monteiro vs Tom Gentzsch Match O/U 21.5
|
Sports | NOT Hagen: Thiago Monteiro vs Tom Gentzsch Match O/U 21.5 | 25% | — | — | $149.6K | — | — | 0d | |
|
Top outcome: Allisha Gray: Rebounds O/U 2.5
|
Sports | Allisha Gray: Rebounds O/U 2.5 | 64.5% | — | — | $145.0K | — | — | 0d | |
|
Top outcome: Allisha Gray: Rebounds O/U 2.5
|
Sports | NOT Allisha Gray: Rebounds O/U 2.5 | 35.5% | — | — | $145.0K | — | — | 0d | |
|
Top outcome: Hagen: Zsombor Piros vs Diego Dedura-Palomero Set 1 Winner
|
Sports | Hagen: Zsombor Piros vs Diego Dedura-Palomero Set 1 Winner | 50% | — | — | $133.4K | — | — | 1d | |
|
Top outcome: Hagen: Zsombor Piros vs Diego Dedura-Palomero Set 1 Winner
|
Sports | NOT Hagen: Zsombor Piros vs Diego Dedura-Palomero Set 1 Winner | 50% | — | — | $133.4K | — | — | 1d | |
|
Top outcome: Istanbul 2: Lucas Poullain vs Ilia Simakin Total Sets: O/U 2.5
|
Sports | Istanbul 2: Lucas Poullain vs Ilia Simakin Total Sets: O/U 2.5 | 75% | — | — | $132.9K | — | — | 5d | |
|
Top outcome: Istanbul 2: Lucas Poullain vs Ilia Simakin Total Sets: O/U 2.5
|
Sports | NOT Istanbul 2: Lucas Poullain vs Ilia Simakin Total Sets: O/U 2.5 | 25% | — | — | $132.9K | — | — | 5d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | 1st 5 Innings O/U 2.5 | 80% | — | — | $131.3K | — | — | 0d | |
|
Top outcome: 1st 5 Innings O/U 2.5
|
Sports | NOT 1st 5 Innings O/U 2.5 | 20% | — | — | $131.3K | — | — | 0d | |
| Sports | Yes | 55% | — | — | $108.3K | — | — | 0d | ||
| Sports | No | 45% | — | — | $108.3K | — | — | 0d | ||
| Sports | Yes | 52.5% | — | — | $108.2K | — | — | 4d | ||
| Sports | No | 47.5% | — | — | $108.2K | — | — | 4d | ||
|
Top outcome: 64,000
|
Crypto | 64,000 | 51% | — | — | $108.0K | — | — | 1d | |
|
Top outcome: 64,000
|
Crypto | NOT 64,000 | 49% | — | — | $108.0K | — | — | 1d | |
| Sports | Yes | 55% | — | — | $105.8K | — | — | 0d | ||
| Sports | No | 45% | — | — | $105.8K | — | — | 0d | ||
|
Top outcome: 1,900
|
Crypto | 1,900 | 20.5% | — | — | $101.3K | — | — | 0d | |
|
Top outcome: 1,900
|
Crypto | NOT 1,900 | 79.5% | — | — | $101.3K | — | — | 0d | |
|
Top outcome: Islam Makhachev vs. Ian Machado Garry
|
Sports | Islam Makhachev vs. Ian Machado Garry | 75.5% | — | — | $83.7K | — | — | 5d | |
|
Top outcome: Islam Makhachev vs. Ian Machado Garry
|
Sports | NOT Islam Makhachev vs. Ian Machado Garry | 24.5% | — | — | $83.7K | — | — | 5d | |
| Sports | Yes | 50.5% | — | — | $77.8K | — | — | 0d | ||
| Sports | No | 49.5% | — | — | $77.8K | — | — | 0d | ||
|
Top outcome: Natisha Hiedeman: Points O/U 14.5
|
Sports | Natisha Hiedeman: Points O/U 14.5 | 58% | — | — | $77.2K | — | — | 0d | |
|
Top outcome: Natisha Hiedeman: Points O/U 14.5
|
Sports | NOT Natisha Hiedeman: Points O/U 14.5 | 42% | — | — | $77.2K | — | — | 0d | |
|
Top outcome: Match Winner
|
Sports | Match Winner | 83.5% | — | — | $77.1K | — | — | 0d | |
|
Top outcome: Match Winner
|
Sports | NOT Match Winner | 16.5% | — | — | $77.1K | — | — | 0d | |
|
Top outcome: ↓ 62,000
|
Crypto | ↓ 62,000 | 38.5% | — | — | $68.5K | — | — | 6d | |
|
Top outcome: ↓ 62,000
|
Crypto | NOT ↓ 62,000 | 61.5% | — | — | $68.5K | — | — | 6d | |
|
Top outcome: Darline Graham Nordone
|
Politics | Darline Graham Nordone | 58.5% | — | — | $67.6K | — | — | 1d | |
|
Top outcome: Darline Graham Nordone
|
Politics | NOT Darline Graham Nordone | 41.5% | — | — | $67.6K | — | — | 1d | |
|
Top outcome: Lisa Demuth
|
Politics | Lisa Demuth | 64.5% | — | — | $58.1K | — | — | 0d | |
|
Top outcome: Lisa Demuth
|
Politics | NOT Lisa Demuth | 35.5% | — | — | $58.1K | — | — | 0d | |
|
Top outcome: O/U 1.5
|
Sports | O/U 1.5 | 81.5% | — | — | $54.4K | — | — | 0d | |
|
Top outcome: O/U 1.5
|
Sports | NOT O/U 1.5 | 18.5% | — | — | $54.4K | — | — | 0d | |
|
Top outcome: 3.3%
|
Finance | 3.3% | 39.5% | — | — | $53.0K | — | — | 1d | |
|
Top outcome: 3.3%
|
Finance | NOT 3.3% | 60.5% | — | — | $53.0K | — | — | 1d | |
|
Top outcome: Peggy Flanagan
|
Politics | Peggy Flanagan | 70.5% | — | — | $49.1K | — | — | 0d | |
|
Top outcome: Peggy Flanagan
|
Politics | NOT Peggy Flanagan | 29.5% | — | — | $49.1K | — | — | 0d |