| Market | Category | Side | Market % | AI % | Edge | Vol 24h | Risk | Confidence | Days left | |
|---|---|---|---|---|---|---|---|---|---|---|
|
Top outcome: Total Kills Over/Under 21.5 in Game 1?
|
Sports | Total Kills Over/Under 21.5 in Game 1? | 76.5% | — | — | $8.9M | — | — | 0d | |
|
Top outcome: Total Kills Over/Under 21.5 in Game 1?
|
Sports | NOT Total Kills Over/Under 21.5 in Game 1? | 23.5% | — | — | $8.9M | — | — | 0d | |
|
Top outcome: Democrats Sweep
|
Politics | Democrats Sweep | 69.5% | — | — | $3.4M | — | — | 4d | |
|
Top outcome: Democrats Sweep
|
Politics | NOT Democrats Sweep | 30.5% | — | — | $3.4M | — | — | 4d | |
|
Top outcome: 1H O/U 103.5
|
Sports | 1H O/U 103.5 | 83.5% | — | — | $2.2M | — | — | 0d | |
|
Top outcome: 1H O/U 103.5
|
Sports | NOT 1H O/U 103.5 | 16.5% | — | — | $2.2M | — | — | 0d | |
|
Top outcome: Democratic Party
|
Politics | Democratic Party | 70.5% | — | — | $2.0M | — | — | 4d | |
|
Top outcome: Democratic Party
|
Politics | NOT Democratic Party | 29.5% | — | — | $2.0M | — | — | 4d | |
|
Top outcome: ↓ 80,000
|
Crypto | ↓ 80,000 | 81.5% | — | — | $1.4M | — | — | 1d | |
|
Top outcome: ↓ 80,000
|
Crypto | NOT ↓ 80,000 | 18.5% | — | — | $1.4M | — | — | 1d | |
|
Top outcome: O/U 201.5
|
Sports | O/U 201.5 | 84% | — | — | $1.0M | — | — | 0d | |
|
Top outcome: O/U 201.5
|
Sports | NOT O/U 201.5 | 16% | — | — | $1.0M | — | — | 0d | |
|
Top outcome: Pistons O/U 103.5
|
Sports | Pistons O/U 103.5 | 84.5% | — | — | $738.8K | — | — | 0d | |
|
Top outcome: Pistons O/U 103.5
|
Sports | NOT Pistons O/U 103.5 | 15.5% | — | — | $738.8K | — | — | 0d | |
|
Top outcome: Ningbo Open: Leylah Fernandez vs Marie Bouzkova Match O/U 22.5
|
Sports | Ningbo Open: Leylah Fernandez vs Marie Bouzkova Match O/U 22.5 | 50% | — | — | $731.4K | — | — | 0d | |
|
Top outcome: Ningbo Open: Leylah Fernandez vs Marie Bouzkova Match O/U 22.5
|
Sports | NOT Ningbo Open: Leylah Fernandez vs Marie Bouzkova Match O/U 22.5 | 50% | — | — | $731.4K | — | — | 0d | |
|
Top outcome: Almaty Open: Daniil Medvedev vs Alexander Bublik Total Sets: O/U 2.5
|
Sports | Almaty Open: Daniil Medvedev vs Alexander Bublik Total Sets: O/U 2.5 | 50.5% | — | — | $701.7K | — | — | 0d | |
|
Top outcome: Almaty Open: Daniil Medvedev vs Alexander Bublik Total Sets: O/U 2.5
|
Sports | NOT Almaty Open: Daniil Medvedev vs Alexander Bublik Total Sets: O/U 2.5 | 49.5% | — | — | $701.7K | — | — | 0d | |
|
Top outcome: O/U 219.5
|
Sports | O/U 219.5 | 84% | — | — | $695.7K | — | — | 0d | |
|
Top outcome: O/U 219.5
|
Sports | NOT O/U 219.5 | 16% | — | — | $695.7K | — | — | 0d | |
|
Top outcome: 1H O/U 93.5
|
Sports | 1H O/U 93.5 | 85% | — | — | $689.1K | — | — | 0d | |
|
Top outcome: 1H O/U 93.5
|
Sports | NOT 1H O/U 93.5 | 15% | — | — | $689.1K | — | — | 0d | |
|
Top outcome: O/U 217.5
|
Sports | O/U 217.5 | 85% | — | — | $687.2K | — | — | 0d | |
|
Top outcome: O/U 217.5
|
Sports | NOT O/U 217.5 | 15% | — | — | $687.2K | — | — | 0d | |
|
Top outcome: None
|
Politics | None | 24.5% | — | — | $654.1K | — | — | 4d | |
|
Top outcome: None
|
Politics | NOT None | 75.5% | — | — | $654.1K | — | — | 4d | |
|
Top outcome: 1H O/U 103.5
|
Sports | 1H O/U 103.5 | 84% | — | — | $615.0K | — | — | 0d | |
|
Top outcome: 1H O/U 103.5
|
Sports | NOT 1H O/U 103.5 | 16% | — | — | $615.0K | — | — | 0d | |
|
Top outcome: Japan Women's Open: Ashlyn Krueger vs Katerina Siniakova Set 1 O/U 8.5
|
Sports | Japan Women's Open: Ashlyn Krueger vs Katerina Siniakova Set 1 O/U 8.5 | 50% | — | — | $588.8K | — | — | 1d | |
|
Top outcome: Japan Women's Open: Ashlyn Krueger vs Katerina Siniakova Set 1 O/U 8.5
|
Sports | NOT Japan Women's Open: Ashlyn Krueger vs Katerina Siniakova Set 1 O/U 8.5 | 50% | — | — | $588.8K | — | — | 1d | |
|
Top outcome: Swiss Indoors Basel: Taylor Fritz vs Arthur Fils Set 2 O/U 10.5
|
Sports | Swiss Indoors Basel: Taylor Fritz vs Arthur Fils Set 2 O/U 10.5 | 74.5% | — | — | $545.3K | — | — | 6d | |
|
Top outcome: Swiss Indoors Basel: Taylor Fritz vs Arthur Fils Set 2 O/U 10.5
|
Sports | NOT Swiss Indoors Basel: Taylor Fritz vs Arthur Fils Set 2 O/U 10.5 | 25.5% | — | — | $545.3K | — | — | 6d | |
|
Top outcome: Swiss Indoors Basel, Qualification: Sebastian Baez vs Giovanni Mpetshi Perricard Set 1 O/U 8.5
|
Sports | Swiss Indoors Basel, Qualification: Sebastian Baez vs Giovanni Mpetshi Perricard Set 1 O/U 8.5 | 50% | — | — | $519.3K | — | — | 0d | |
|
Top outcome: Swiss Indoors Basel, Qualification: Sebastian Baez vs Giovanni Mpetshi Perricard Set 1 O/U 8.5
|
Sports | NOT Swiss Indoors Basel, Qualification: Sebastian Baez vs Giovanni Mpetshi Perricard Set 1 O/U 8.5 | 50% | — | — | $519.3K | — | — | 0d | |
|
Top outcome: ↓ 2,300
|
Crypto | ↓ 2,300 | 84.5% | — | — | $505.6K | — | — | 1d | |
|
Top outcome: ↓ 2,300
|
Crypto | NOT ↓ 2,300 | 15.5% | — | — | $505.6K | — | — | 1d | |
|
Top outcome: ↓ 77,000
|
Crypto | ↓ 77,000 | 83.5% | — | — | $497.2K | — | — | 0d | |
|
Top outcome: ↓ 77,000
|
Crypto | NOT ↓ 77,000 | 16.5% | — | — | $497.2K | — | — | 0d | |
|
Top outcome: Match Winner
|
Sports | Match Winner | 78.5% | — | — | $488.3K | — | — | 0d | |
|
Top outcome: Match Winner
|
Sports | NOT Match Winner | 21.5% | — | — | $488.3K | — | — | 0d | |
|
Top outcome: 380-399
|
Entertainment | 380-399 | 15.6% | — | — | $476.6K | — | — | 3d | |
|
Top outcome: 380-399
|
Entertainment | NOT 380-399 | 84.5% | — | — | $476.6K | — | — | 3d | |
|
Top outcome: James Talarico (D)
|
Politics | James Talarico (D) | 71.5% | — | — | $425.3K | — | — | 4d | |
|
Top outcome: James Talarico (D)
|
Politics | NOT James Talarico (D) | 28.5% | — | — | $425.3K | — | — | 4d | |
|
Top outcome: 2Q O/U 47.5
|
Sports | 2Q O/U 47.5 | 85% | — | — | $395.3K | — | — | 0d | |
|
Top outcome: 2Q O/U 47.5
|
Sports | NOT 2Q O/U 47.5 | 15% | — | — | $395.3K | — | — | 0d | |
|
Top outcome: ↓ 80,000
|
Crypto | ↓ 80,000 | 84.5% | — | — | $346.8K | — | — | 2d | |
|
Top outcome: ↓ 80,000
|
Crypto | NOT ↓ 80,000 | 15.5% | — | — | $346.8K | — | — | 2d | |
|
Top outcome: 76,000
|
Crypto | 76,000 | 83.7% | — | — | $344.1K | — | — | 0d | |
|
Top outcome: 76,000
|
Crypto | NOT 76,000 | 16.3% | — | — | $344.1K | — | — | 0d | |
|
Top outcome: Guayaquil: Mateo Del Pino vs Wilson Leite Set 1 O/U 8.5
|
Sports | Guayaquil: Mateo Del Pino vs Wilson Leite Set 1 O/U 8.5 | 67% | — | — | $333.6K | — | — | 1d | |
|
Top outcome: Guayaquil: Mateo Del Pino vs Wilson Leite Set 1 O/U 8.5
|
Sports | NOT Guayaquil: Mateo Del Pino vs Wilson Leite Set 1 O/U 8.5 | 33% | — | — | $333.6K | — | — | 1d | |
|
Top outcome: Guangzhou Open, Qualification: Harriet Dart vs Cheuk Ying Shek Match O/U 21.5
|
Sports | Guangzhou Open, Qualification: Harriet Dart vs Cheuk Ying Shek Match O/U 21.5 | 50% | — | — | $281.2K | — | — | 0d | |
|
Top outcome: Guangzhou Open, Qualification: Harriet Dart vs Cheuk Ying Shek Match O/U 21.5
|
Sports | NOT Guangzhou Open, Qualification: Harriet Dart vs Cheuk Ying Shek Match O/U 21.5 | 50% | — | — | $281.2K | — | — | 0d | |
|
Top outcome: Adam Hamilton (D)
|
Politics | Adam Hamilton (D) | 53.5% | — | — | $265.8K | — | — | 4d | |
|
Top outcome: Adam Hamilton (D)
|
Politics | NOT Adam Hamilton (D) | 46.5% | — | — | $265.8K | — | — | 4d | |
|
Top outcome: Brest: Francesco Maestrelli vs Gabriel Diallo Set 2 O/U 8.5
|
Sports | Brest: Francesco Maestrelli vs Gabriel Diallo Set 2 O/U 8.5 | 74% | — | — | $254.2K | — | — | 4d | |
|
Top outcome: Brest: Francesco Maestrelli vs Gabriel Diallo Set 2 O/U 8.5
|
Sports | NOT Brest: Francesco Maestrelli vs Gabriel Diallo Set 2 O/U 8.5 | 50% | — | — | $254.2K | — | — | 4d | |
|
Top outcome: 1H O/U 95.5
|
Sports | 1H O/U 95.5 | 85% | — | — | $243.3K | — | — | 0d | |
|
Top outcome: 1H O/U 95.5
|
Sports | NOT 1H O/U 95.5 | 15% | — | — | $243.3K | — | — | 0d | |
|
Top outcome: Seoul: Omar Jasika vs Alexandre Muller Set 2 Winner
|
Sports | Seoul: Omar Jasika vs Alexandre Muller Set 2 Winner | 52.5% | — | — | $210.0K | — | — | 3d | |
|
Top outcome: Seoul: Omar Jasika vs Alexandre Muller Set 2 Winner
|
Sports | NOT Seoul: Omar Jasika vs Alexandre Muller Set 2 Winner | 47.5% | — | — | $210.0K | — | — | 3d | |
|
Top outcome: Abdul El-Sayed (D)
|
Politics | Abdul El-Sayed (D) | 76.5% | — | — | $191.0K | — | — | 4d | |
|
Top outcome: Abdul El-Sayed (D)
|
Politics | NOT Abdul El-Sayed (D) | 23.5% | — | — | $191.0K | — | — | 4d | |
|
Top outcome: O/U 35.5
|
Sports | O/U 35.5 | 79% | — | — | $191.0K | — | — | 0d | |
|
Top outcome: O/U 35.5
|
Sports | NOT O/U 35.5 | 21% | — | — | $191.0K | — | — | 0d | |
|
Top outcome: Map 3 Total Rounds: Over/Under 21.5
|
Sports | Map 3 Total Rounds: Over/Under 21.5 | 50% | — | — | $190.6K | — | — | 0d | |
|
Top outcome: Map 3 Total Rounds: Over/Under 21.5
|
Sports | NOT Map 3 Total Rounds: Over/Under 21.5 | 50% | — | — | $190.6K | — | — | 0d | |
|
Top outcome: Pete Ricketts (R)
|
Politics | Pete Ricketts (R) | 69% | — | — | $185.1K | — | — | 4d | |
|
Top outcome: Pete Ricketts (R)
|
Politics | NOT Pete Ricketts (R) | 31% | — | — | $185.1K | — | — | 4d | |
|
Top outcome: Erste Bank Open: Alexander Zverev vs Tallon Griekspoor Set 1 Winner
|
Sports | Erste Bank Open: Alexander Zverev vs Tallon Griekspoor Set 1 Winner | 51.5% | — | — | $181.8K | — | — | 5d | |
|
Top outcome: Erste Bank Open: Alexander Zverev vs Tallon Griekspoor Set 1 Winner
|
Sports | NOT Erste Bank Open: Alexander Zverev vs Tallon Griekspoor Set 1 Winner | 48.5% | — | — | $181.8K | — | — | 5d | |
|
Top outcome: Pan Pacific Open: Leylah Fernandez vs Himeno Sakatsume Set 1 O/U 8.5
|
Sports | Pan Pacific Open: Leylah Fernandez vs Himeno Sakatsume Set 1 O/U 8.5 | 50% | — | — | $181.5K | — | — | 3d | |
|
Top outcome: Pan Pacific Open: Leylah Fernandez vs Himeno Sakatsume Set 1 O/U 8.5
|
Sports | NOT Pan Pacific Open: Leylah Fernandez vs Himeno Sakatsume Set 1 O/U 8.5 | 50% | — | — | $181.5K | — | — | 3d | |
| Sports | Yes | 50.5% | — | — | $181.1K | — | — | 6d | ||
| Sports | No | 49.5% | — | — | $181.1K | — | — | 6d | ||
|
Top outcome: Darline Graham Nordone (R)
|
Politics | Darline Graham Nordone (R) | 72.5% | — | — | $180.5K | — | — | 4d | |
|
Top outcome: Darline Graham Nordone (R)
|
Politics | NOT Darline Graham Nordone (R) | 27.5% | — | — | $180.5K | — | — | 4d | |
|
Top outcome: Erste Bank Open: Arthur Fery vs Jacob Fearnley Match O/U 23.5
|
Sports | Erste Bank Open: Arthur Fery vs Jacob Fearnley Match O/U 23.5 | 74.5% | — | — | $177.9K | — | — | 2d | |
|
Top outcome: Erste Bank Open: Arthur Fery vs Jacob Fearnley Match O/U 23.5
|
Sports | NOT Erste Bank Open: Arthur Fery vs Jacob Fearnley Match O/U 23.5 | 25.5% | — | — | $177.9K | — | — | 2d | |
| Sports | Yes | 66.5% | — | — | $169.3K | — | — | 1d | ||
| Sports | No | 33.5% | — | — | $169.3K | — | — | 1d | ||
|
Top outcome: O/U 35.5
|
Sports | O/U 35.5 | 77.5% | — | — | $162.3K | — | — | 0d | |
|
Top outcome: O/U 35.5
|
Sports | NOT O/U 35.5 | 22.5% | — | — | $162.3K | — | — | 0d | |
|
Top outcome: Nuggets O/U 105.5
|
Sports | Nuggets O/U 105.5 | 85% | — | — | $157.4K | — | — | 0d | |
|
Top outcome: Nuggets O/U 105.5
|
Sports | NOT Nuggets O/U 105.5 | 15% | — | — | $157.4K | — | — | 0d | |
|
Top outcome: Lula, Eizenkot, Dems
|
Politics | Lula, Eizenkot, Dems | 43.9% | — | — | $149.6K | — | — | 5d | |
|
Top outcome: Lula, Eizenkot, Dems
|
Politics | NOT Lula, Eizenkot, Dems | 56.1% | — | — | $149.6K | — | — | 5d | |
|
Top outcome: O/U 28.5
|
Sports | O/U 28.5 | 84.5% | — | — | $147.0K | — | — | 2d | |
|
Top outcome: O/U 28.5
|
Sports | NOT O/U 28.5 | 15.5% | — | — | $147.0K | — | — | 2d | |
|
Top outcome: ↓ 2,300
|
Crypto | ↓ 2,300 | 83% | — | — | $146.7K | — | — | 2d | |
|
Top outcome: ↓ 2,300
|
Crypto | NOT ↓ 2,300 | 17% | — | — | $146.7K | — | — | 2d | |
|
Top outcome: Map 3 Total Rounds: Over/Under 21.5
|
Sports | Map 3 Total Rounds: Over/Under 21.5 | 50% | — | — | $132.8K | — | — | 0d | |
|
Top outcome: Map 3 Total Rounds: Over/Under 21.5
|
Sports | NOT Map 3 Total Rounds: Over/Under 21.5 | 50% | — | — | $132.8K | — | — | 0d | |
|
Top outcome: Richard Hudson (R)
|
Politics | Richard Hudson (R) | 67.5% | — | — | $132.7K | — | — | 4d | |
|
Top outcome: Richard Hudson (R)
|
Politics | NOT Richard Hudson (R) | 32.5% | — | — | $132.7K | — | — | 4d | |
|
Top outcome: Mary Peltola
|
Politics | Mary Peltola | 70% | — | — | $123.9K | — | — | 4d | |
|
Top outcome: Mary Peltola
|
Politics | NOT Mary Peltola | 30% | — | — | $123.9K | — | — | 4d | |
|
Top outcome: ≤47
|
Politics | ≤47 | 49.5% | — | — | $121.1K | — | — | 3d | |
|
Top outcome: ≤47
|
Politics | NOT ≤47 | 50.5% | — | — | $121.1K | — | — | 3d | |
|
Top outcome: Ashley Hinson (R)
|
Politics | Ashley Hinson (R) | 55.5% | — | — | $118.1K | — | — | 4d | |
|
Top outcome: Ashley Hinson (R)
|
Politics | NOT Ashley Hinson (R) | 44.5% | — | — | $118.1K | — | — | 4d | |
|
Top outcome: Troy Jackson (D)
|
Politics | Troy Jackson (D) | 68.5% | — | — | $117.2K | — | — | 4d | |
|
Top outcome: Troy Jackson (D)
|
Politics | NOT Troy Jackson (D) | 31.5% | — | — | $117.2K | — | — | 4d | |
|
Top outcome: O/U 28.5
|
Sports | O/U 28.5 | 84% | — | — | $110.8K | — | — | 1d | |
|
Top outcome: O/U 28.5
|
Sports | NOT O/U 28.5 | 16% | — | — | $110.8K | — | — | 1d | |
| Sports | Yes | 81.5% | — | — | $108.2K | — | — | 0d | ||
| Sports | No | 18.5% | — | — | $108.2K | — | — | 0d | ||
|
Top outcome: Byron Donalds (R)
|
Politics | Byron Donalds (R) | 71.5% | — | — | $108.1K | — | — | 4d | |
|
Top outcome: Byron Donalds (R)
|
Politics | NOT Byron Donalds (R) | 28.5% | — | — | $108.1K | — | — | 4d | |
|
Top outcome: 76,000
|
Crypto | 76,000 | 75.8% | — | — | $106.8K | — | — | 3d | |
|
Top outcome: 76,000
|
Crypto | NOT 76,000 | 24.3% | — | — | $106.8K | — | — | 3d | |
|
Top outcome: Chelsea FC
|
Sports | Chelsea FC | 48.5% | — | — | $105.4K | — | — | 0d | |
|
Top outcome: Chelsea FC
|
Sports | NOT Chelsea FC | 51.5% | — | — | $105.4K | — | — | 0d | |
|
Top outcome: Sherrod Brown (D)
|
Politics | Sherrod Brown (D) | 70.5% | — | — | $103.5K | — | — | 4d | |
|
Top outcome: Sherrod Brown (D)
|
Politics | NOT Sherrod Brown (D) | 29.5% | — | — | $103.5K | — | — | 4d | |
|
Top outcome: 1st Half O/U 0.5
|
Sports | 1st Half O/U 0.5 | 79.5% | — | — | $103.5K | — | — | 0d | |
|
Top outcome: 1st Half O/U 0.5
|
Sports | NOT 1st Half O/U 0.5 | 20.5% | — | — | $103.5K | — | — | 0d | |
|
Top outcome: 76,000
|
Crypto | 76,000 | 74.8% | — | — | $101.7K | — | — | 1d | |
|
Top outcome: 76,000
|
Crypto | NOT 76,000 | 25.3% | — | — | $101.7K | — | — | 1d | |
| Sports | Yes | 50.5% | — | — | $99.5K | — | — | 0d | ||
| Sports | No | 49.5% | — | — | $99.5K | — | — | 0d | ||
|
Top outcome: Ty Masterson (R)
|
Politics | Ty Masterson (R) | 71.5% | — | — | $96.6K | — | — | 4d | |
|
Top outcome: Ty Masterson (R)
|
Politics | NOT Ty Masterson (R) | 28.5% | — | — | $96.6K | — | — | 4d | |
|
Top outcome: Greg Abbott (R)
|
Politics | Greg Abbott (R) | 61.6% | — | — | $96.1K | — | — | 4d | |
|
Top outcome: Greg Abbott (R)
|
Politics | NOT Greg Abbott (R) | 38.4% | — | — | $96.1K | — | — | 4d | |
| Sports | Yes | 78.5% | — | — | $94.5K | — | — | 0d | ||
| Sports | No | 21.5% | — | — | $94.5K | — | — | 0d | ||
|
Top outcome: 2,200
|
Crypto | 2,200 | 84.9% | — | — | $94.2K | — | — | 0d | |
|
Top outcome: 2,200
|
Crypto | NOT 2,200 | 15.2% | — | — | $94.2K | — | — | 0d | |
| Sports | Yes | 50.5% | — | — | $93.2K | — | — | 5d | ||
| Sports | No | 49.5% | — | — | $93.2K | — | — | 5d | ||
|
Top outcome: Aaron Ford (D)
|
Politics | Aaron Ford (D) | 77.5% | — | — | $92.5K | — | — | 4d | |
|
Top outcome: Aaron Ford (D)
|
Politics | NOT Aaron Ford (D) | 22.5% | — | — | $92.5K | — | — | 4d | |
|
Top outcome: ↓ 2,200
|
Crypto | ↓ 2,200 | 15.5% | — | — | $89.1K | — | — | 0d | |
|
Top outcome: ↓ 2,200
|
Crypto | NOT ↓ 2,200 | 84.5% | — | — | $89.1K | — | — | 0d | |
|
Top outcome: Amy Acton (D)
|
Politics | Amy Acton (D) | 80.5% | — | — | $87.7K | — | — | 4d | |
|
Top outcome: Amy Acton (D)
|
Politics | NOT Amy Acton (D) | 19.5% | — | — | $87.7K | — | — | 4d | |
|
Top outcome: Jeff Van Drew (R)
|
Politics | Jeff Van Drew (R) | 67.5% | — | — | $80.6K | — | — | 4d | |
|
Top outcome: Jeff Van Drew (R)
|
Politics | NOT Jeff Van Drew (R) | 32.5% | — | — | $80.6K | — | — | 4d | |
|
Top outcome: Oil ≥ $85; D Senate
|
Politics | Oil ≥ $85; D Senate | 65.1% | — | — | $78.3K | — | — | 4d | |
|
Top outcome: Oil ≥ $85; D Senate
|
Politics | NOT Oil ≥ $85; D Senate | 34.9% | — | — | $78.3K | — | — | 4d | |
|
Top outcome: Oil ≥ $80; D Senate
|
Politics | Oil ≥ $80; D Senate | 65.5% | — | — | $66.8K | — | — | 4d | |
|
Top outcome: Oil ≥ $80; D Senate
|
Politics | NOT Oil ≥ $80; D Senate | 34.6% | — | — | $66.8K | — | — | 4d | |
|
Top outcome: Brad Knott (R)
|
Politics | Brad Knott (R) | 64.5% | — | — | $63.6K | — | — | 4d | |
|
Top outcome: Brad Knott (R)
|
Politics | NOT Brad Knott (R) | 35.5% | — | — | $63.6K | — | — | 4d |