It's a hot mess of quality teams.
New Hampton is in the driver's seat at 4-0, but faces tough match-ups with Beckman and NFV. I'm starting to sway to think New Hampton beats Beckman and plan on them losing to NFV to finish 5-1 in the district.
NFV has a chance to win the district by beating New Hampton next week, which I think is likely. They would finish 5-1 and hold a tiebreaker with a head-to-head win over New Hampton.
Beckman has already lost to NFV and I have swayed to have them lose to Beckman this week, so they will likely finish 4-2.
CPU may very well be upset by Waukon this weekend and has a tough draw next weekend, so they will likely finish 4-2 or 3-3.
Waukon needs to win out and get help, which is possible to claim the #4 spot.
With all the above said, here is my prediction for D3:
#1 - NFV (5-1, tiebreaker over NH)
#2 - New Hampton (5-1, lose tiebreaker to NFV)
#3 - Beckman (4-2 by themselves)
#4 - CPU or Waukon - leaning towards Waukon based on the way CPU has played lately. (CPU would be 4-2 losing the tiebreaker to Beckman, or Waukon would be 3-3 if they beat CPU and control that tiebreaker).