| 1981 WIAA State Boys Cross Country Championships | ||||
| CLASS B | ||||
| Individuals (5000 Meters) | ||||
| Place | Name | School | Time | |
| 1 | Ian Bouche | Luxemburg-Casco | 15:46 | |
| 2 | Jason Scheppers | Platteville | 16:10 | |
| 3 | Eric Bratberg | Mondovi | 16:13 | |
| 4 | Max Harn | Berlin | 16:17 | |
| 5 | Jim Monette | Amery | 16:18 | |
| 6 | Barry Kauther | Northwestern | 16:24 | |
| 7 | John Crysdale | Shorewood | 16:24 | |
| 8 | Peter Fritz | Slinger | 16:25 | |
| 9 | Al Mayer | New Holstein | 16:29 | |
| 10 | Richard McClung | Ellsworth | 16:30 | |
| 11 | Mike Baker | Horicon | 16:32 | |
| 12 | Mike Baez | Mount Horeb | 16:33 | |
| 13 | Brian Pahnke | McFarland | 16:34 | |
| 14 | Tom Williams | Mount Horeb | 16:40 | |
| 15 | Barry Heedrick | Whitewater | 16:43 | |
| 16 | Kevin Vangrinsven | Little Chute | 16:45 | |
| 17 | Steve Tekippe | Northwestern | 16:48 | |
| 18 | Jerry Schuh | Valders | 16:49 | |
| 19 | Robert Naughton | Northwestern | 16:49 | |
| 20 | Kevin Logterman | Clinton | 16:50 | |
| 21 | Jeff Brauns | Clinton | 16:50 | |
| 22 | Dennis Hood | Mount Horeb | 16:51 | |
| 23 | Jerry Williams | Mount Horeb | 16:51 | |
| 24 | Paul Bons | Little Chute | 16:51 | |
| 25 | Brian Weber | Slinger | 16:55 | |
| 26 | Scott Hoffman | Mayville | 16:55 | |
| 27 | Bill Pekarske | Valder | 16:57 | |
| 28 | Nicke Demerath | Little Chute | 16:59 | |
| 29 | Mark Scribner | Mount Horeb | 17:02 | |
| 30 | Howard Lawery | Clinton | 17:05 | |
| 31 | Joel Graff | Northwestern | 17:06 | |
| 32 | Scott Forest | Lake Mills | 17:11 | |
| 33 | Eric Gonstead | Clinton | 17:12 | |
| 34 | Jim Bednar | Slinger | 17:14 | |
| 35 | Joe Fierst | Luxemburg-Casco | 17:15 | |
| 36 | John Ketelhohn | Mayville | 17:18 | |
| 37 | Dave Wacker | Slinger | 17:22 | |
| 38 | Dale Rhodes | Mayville | 17:25 | |
| 39 | Kevin Kane | Nekoosa | 17:25 | |
| 40 | Tim Brightbill | Mount Horeb | 17:30 | |
| 41 | Bill Sill | Slinger | 17:31 | |
| 42 | Dan Tekippe | Northwestern | 17:32 | |
| 43 | Dave Jansen | Little Chute | 17:32 | |
| 44 | Mark Joniaux | Luxemburg-Casco | 17:33 | |
| 45 | Rick Skifton | Nekoosa | 17:33 | |
| 46 | Tom Suess | Luxemburg-Casco | 17:35 | |
| 47 | Todd Brockman | Little Chute | 17:37 | |
| 48 | Marc Brohn | Clinton | 17:39 | |
| 49 | Brian Luehring | Mayville | 17:43 | |
| 50 | Scott Zingshein | Slinger | 17:46 | |
| 51 | Max Kempf | Mayville | 17:49 | |
| 52 | Steve Lang | Mayville | 17:55 | |
| 53 | Kevin Jonston | Clinton | 17:59 | |
| 54 | Dan Seidl | Luxemburg-Casco | 18:00 | |
| 55 | Craig Krutke | Mayville | 18:02 | |
| 56 | Rene Gonzales | Clinton | 18:08 | |
| 57 | Barry Gamroth | Nekoosa | 18:12 | |
| 58 | Larry Gundrum | Slinger | 18:16 | |
| 59 | Vince Kingsbury | Neillsville | 18:22 | |
| 60 | Kelly Levine | Northwestern | 18:23 | |
| 61 | Jon Jacobs | Nekoosa | 18:23 | |
| 62 | Steve Spister | Little Chute | 18:34 | |
| 63 | Dale Destiche | Luxemburg-Casco | 18:35 | |
| 64 | Keith Akey | Nekoosa | 18:40 | |
| 65 | Dan Dhuey | Luxemburg-Casco | 18:43 | |
| 66 | Pat Koeppl | Mount Horeb | 18:46 | |
| 67 | Luke Demerath | Little Chute | 19:14 | |
| 68 | Brian Hoeffling | Northwestern | 19:18 | |
| 69 | Dave Robinson | Nekoosa | 19:23 | |
| 70 | Steve Edwards | Nekoosa | 19:45 | |
| Team Standings | ||||
| Scores | Team | Scores | Total | |
| 1 | Mount Horeb | 4-5-11-12-17-27-52 | 49 | |
| 2 | Northwestern | 2-7-8-19-29-46-54 | 65 | |
| 3 | Slinger | 3-14-21-24-28-37-45 | 90 | |
| 4 | Clinton | 9-10-18-20-35-40-43 | 92 | |
| 5 | Little Chute | 6-13-16-30-34-48-53 | 99 | |
| 6 | Luxemburg-Casco | 1-22-31-33-41-49-51 | 128 | |
| 7 | Mayville | 15-23-25-36-38-39-42 | 137 | |
| 8 | Nekoosa | 26-32-44-47-50-55-56 | 199 | |