Matchup · 2026
Bettendorf at Muscatine
Projected line
Muscatine at home
Bettendorf -28.0o/u 49.5
Bettendorf 39 · Muscatine 11
97%
Bettendorf at home
Bettendorf -30.0o/u 49.5
Muscatine 10 · Bettendorf 40
98%
Neutral site
Bettendorf -29.0o/u 49.5
Bettendorf 39 · Muscatine 10
97%
| Site | Line | Total | Win prob | Score |
|---|---|---|---|---|
| Muscatine at home | Bettendorf -28.0 | 49.5 | 97% | Bettendorf 39 · Muscatine 11 |
| Bettendorf at home | Bettendorf -30.0 | 49.5 | 98% | Muscatine 10 · Bettendorf 40 |
| Neutral site | Bettendorf -29.0 | 49.5 | 97% | Bettendorf 39 · Muscatine 10 |
Series history
58–7
Bettendorf leads
65
Meetings · 1958–2022
8–2
Last 10 · Bettendorf
1
Muscatine streak
Biggest wins
Bettendorf
54-7 · 1986+47
47-0 · 1969+47
49-6 · 1999+43
Muscatine
31-14 · 1962+17
35-21 · 2012+14
10-3 · 2003 PO+7
Runs & venue
Longest streak: Bettendorf 26 straight, 1971–1996
Home team: 24-41
Playoff meetings: 4
Average margin: 23.4 · decided by 7 or less: 13
By decade · avg margin, Muscatine view
| 2020s | 1-3 | -15.0 |
| 2010s | 1-5 | -22.5 |
| 2000s | 1-12 | -22.5 |
| 1990s | 1-9 | -25.5 |
| 1980s | 0-10 | -24.8 |
| 1970s | 1-9 | -21.3 |
| 1960s | 2-8 | -18.9 |
| 1950s | 0-2 | -6.0 |
| Season | Result | Model line |
|---|---|---|
| 2022 Sep 9 | Muscatine 37-34 at Muscatine | Bettendorf -20.0 no cover |
| 2021 Sep 10 | Bettendorf 27-6 at Bettendorf | Bettendorf -19.5 covered |
| 2020PO Oct 23 | Bettendorf 28-0 at Bettendorf | Bettendorf -19.0 covered |
| 2020 Oct 2 | Bettendorf 21-7 at Muscatine | Bettendorf -17.0 no cover |
| 2017 Sep 22 | Bettendorf 58-20 at Muscatine | Bettendorf -44.5 no cover |
| 2016 Sep 23 | Bettendorf 44-16 at Bettendorf | Bettendorf -13.5 covered |
| 2013 Sep 27 | Bettendorf 20-10 at Muscatine | Bettendorf -13.0 no cover |
| 2012 Sep 21 | Muscatine 35-21 at Bettendorf | Bettendorf -9.0 no cover |
| 2011 Oct 21 | Bettendorf 44-6 at Bettendorf | Bettendorf -19.0 covered |
| 2010 Oct 22 | Bettendorf 35-0 at Muscatine | Bettendorf -19.5 covered |
| 2009 Sep 4 | Bettendorf 40-19 at Bettendorf | Bettendorf -29.0 no cover |
| 2008 Sep 5 | Bettendorf 52-12 at Muscatine | Bettendorf -21.0 covered |
| 2007 Sep 28 | Bettendorf 47-10 at Bettendorf | Bettendorf -18.5 covered |
| 2006PO Nov 1 | Bettendorf 39-13 at Bettendorf | Bettendorf -20.0 covered |
| 2006 Sep 29 | Bettendorf 36-13 at Muscatine | Bettendorf -25.0 no cover |
| 2005 Oct 14 | Bettendorf 52-13 at Bettendorf | Bettendorf -26.0 covered |
| 2004 Oct 15 | Bettendorf 38-14 at Muscatine | Bettendorf -25.0 no cover |
| 2003PO Nov 10 | Muscatine 10-3 at Bettendorf | Bettendorf -2.0 no cover |
| 2003 Oct 17 | Bettendorf 16-13 at Bettendorf | Bettendorf -2.0 covered |
| 2002 Oct 18 | Bettendorf 17-7 at Muscatine | Bettendorf -11.5 no cover |
| 2001PO Nov 5 | Bettendorf 34-0 at Muscatine | Bettendorf -20.5 covered |
| 2001 Oct 26 | Bettendorf 31-9 at Bettendorf | Bettendorf -22.0 push |
| 2000 Oct 27 | Bettendorf 31-10 at Muscatine | Bettendorf -16.0 covered |
| 1999 Oct 29 | Bettendorf 49-6 at Bettendorf | Bettendorf -22.0 covered |
| 1998 Oct 30 | Bettendorf 35-8 at Muscatine | Bettendorf -17.0 covered |
| 1997 Oct 24 | Muscatine 23-18 at Bettendorf | Bettendorf -3.0 no cover |
| 1996 Oct 25 | Bettendorf 44-14 at Bettendorf | Bettendorf -19.5 covered |
| 1995 Oct 20 | Bettendorf 35-15 at Muscatine | Bettendorf -18.0 covered |
| 1994 Oct 21 | Bettendorf 29-12 at Bettendorf | Bettendorf -28.0 no cover |
| 1993 Oct 22 | Bettendorf 50-14 at Muscatine | Bettendorf -50.5 no cover |
| 1992 Oct 23 | Bettendorf 49-7 at Bettendorf | Bettendorf -48.5 no cover |
| 1991 Oct 18 | Bettendorf 49-7 at Muscatine | Bettendorf -28.0 covered |
| 1990 Oct 19 | Bettendorf 23-20 at Muscatine | Bettendorf -22.0 no cover |
| 1989 Oct 13 | Bettendorf 41-14 at Muscatine | Bettendorf -25.0 covered |
| 1988 Sep 23 | Bettendorf 41-0 at Muscatine | Bettendorf -29.5 covered |
| 1987 Sep 25 | Bettendorf 40-15 at Muscatine | Bettendorf -22.5 covered |
| 1986 Sep 5 | Bettendorf 54-7 at Muscatine | Bettendorf -13.5 covered |
| 1985 Sep 6 | Bettendorf 14-9 at Muscatine | Bettendorf -13.5 no cover |
| 1984 Oct 19 | Bettendorf 25-3 at Muscatine | Bettendorf -14.5 covered |
| 1983 Oct 14 | Bettendorf 34-0 at Muscatine | Bettendorf -20.0 covered |
| 1982 Oct 15 | Bettendorf 26-7 at Muscatine | Bettendorf -29.0 no cover |
| 1981 Oct 16 | Bettendorf 17-0 at Muscatine | Bettendorf -16.0 covered |
| 1980 Oct 17 | Bettendorf 17-6 at Muscatine | Bettendorf -24.5 no cover |
| 1979 Oct 5 | Bettendorf 28-14 at Muscatine | Bettendorf -20.0 no cover |
| 1978 Oct 6 | Bettendorf 18-0 at Muscatine | Bettendorf -16.0 covered |
| 1977 Oct 7 | Bettendorf 33-0 at Muscatine | Bettendorf -22.5 covered |
| 1976 Oct 15 | Bettendorf 40-0 at Muscatine | Bettendorf -14.5 covered |
| 1975 Oct 10 | Bettendorf 35-0 at Muscatine | Bettendorf -28.5 covered |
| 1974 Oct 4 | Bettendorf 48-6 at Muscatine | Bettendorf -26.5 covered |
| 1973 Oct 5 | Bettendorf 7-0 at Bettendorf | Bettendorf -13.0 no cover |
| 1972 Oct 27 | Bettendorf 21-14 at Bettendorf | Bettendorf -7.5 no cover |
| 1971 Oct 29 | Bettendorf 34-12 at Muscatine | — — |
| 1970 Oct 16 | Muscatine 19-14 at Bettendorf | — — |
| 1969 Oct 24 | Bettendorf 47-0 at Muscatine | — — |
| 1968 Nov 1 | Bettendorf 62-26 at Bettendorf | — — |
| 1967 Nov 3 | Bettendorf 39-14 at Muscatine | — — |
| 1966 Oct 28 | Bettendorf 21-0 at Bettendorf | — — |
| 1965 Oct 22 | Bettendorf 27-0 at Muscatine | — — |
| 1964 Oct 23 | Bettendorf 27-14 at Bettendorf | — — |
| 1963 Oct 11 | Bettendorf 26-19 at Bettendorf | — — |
| 1962 Oct 12 | Muscatine 31-14 at Muscatine | — — |
| 1961 Oct 13 | Muscatine 20-13 at Muscatine | — — |
| 1960 Oct 7 | Bettendorf 43-6 at Muscatine | — — |
| 1959 Sep 11 | Bettendorf 19-13 at Muscatine | — — |
| 1958 Sep 12 | Bettendorf 19-13 at Bettendorf | — — |
Every recorded meeting in Brent Moore's all-time archive. Model lines appear for seasons whose archive pages have been built (2021 on, plus any older season you have opened).