| 1987 Boys State Cross Country Championships | |||
| Team Standings | |||
| Class A | |||
| Score | Name | Scores | Total |
| 1 | Rhinelander | 15-22-27-29-33 | 126 |
| 2 | Wauwatosa | 8-18-31-34-43 | 134 |
| 3 | La Crosse Central | 5-9-11-35-77 | 137 |
| 4 | Oregon | 6-12-30-36-54 | 138 |
| 5 | Marshfield | 4-14-25-42-71 | 156 |
| 6 | Stevens Point | 3-10-28-67-80 | 188 |
| 7 | Nicolet | 1-37-38-61-66 | 203 |
| 8 | Green Bay Preble | 23-24-46-50-65 | 208 |
| 9 | Racine Park | 19-45-47-52-58 | 221 |
| 10 | Kenosha Tremper | 16-26-44-62-76 | 224 |
| 11 | Grafton | 2-13-53-68-91 | 227 |
| 12 | Racine Case | 17-41-49-63-69 | 239 |
| 13 | Sheboygan North | 7-21-51-90-92 | 261 |
| 14 | Waukesha North | 32-48-56-64-72 | 272 |
| 15 | Appleton East | 20-39-57-79-100 | 295 |
| 16 | Janesville Craig | 40-74-88-95-98 | 395 |
| Individual (5000 Meters) | |||
| Place | Name | School | Time |
| 1 | Ed Holzem | Wausau East | 15:29 |
| 2 | Sean McCusker | Cudahy | 15:30 |
| 3 | Greg Haanstad | Tomah | 15:44 |
| 4 | Pat Balistreri | Nicolet | 15:49 |
| 5 | Dave Columbus | Marinette | 15:52 |
| 6 | Eric Johnson | Grafton | 15:59 |
| 7 | Luke Bodensteiner | West Bend West | 16:00 |
| 8 | Doug Milkowski | Stevens Point | 16:00 |
| 9 | Kevin Michalski | Marshfield | 16:00 |
| 10 | Doug Forsythe | Brookfield Central | 16:01 |
| 11 | Jeff Madson | La Crosse Central | 16:03 |
| 12 | Bob Richardson | Oregon | 16:03 |
| 13 | Jeff Brault | Fond du Lac | 16:04 |
| 14 | Ken Mauk | Sheboygan North | 16:05 |
| 15 | Bill Ohm | Franklin | 16:05 |
| 16 | Rob Martin | Wauwatosa East | 16:05 |
| 17 | Dean Broadhead | La Crosse Central | 16:07 |
| 18 | Paul Jagielski | New Berlin Eisenhower | 16:07 |
| 19 | Jim Gorichs | Medford | 16:08 |
| 20 | John Hyland | Stevens Point | 16:08 |
| 21 | Jeff Jensen | La Crosse Central | 16:08 |
| 22 | Dan Fumo | Brookfield East | 16:11 |
| 23 | Tim Schultz | Plymouth | 16:14 |
| 24 | Doug Meyer | Homestead | 16:14 |
| 25 | Tom Richardson | Oregon | 16:15 |
| 26 | John Garey | Grafton | 16:15 |
| 27 | Jeff Hill | Marshfield | 16:17 |
| 28 | Jeff Craig | Rhinelander | 16:18 |
| 29 | Juan Rodriguez | Kenosha Tremper | 16:19 |
| 30 | Liam Collins | Appleton West | 16:22 |
| 31 | Greg Flannery | Green Bay East | 16:23 |
| 32 | Dan LeCloux | Racine Case | 16:23 |
| 33 | Jamie Baade | Wauwatosa East | 16:26 |
| 34 | Tom Rohr | Racine Washington Park | 16:26 |
| 35 | Eric Leszczynski | D.C. Everest | 16:27 |
| 36 | Jeff Glasheen | Appleton East | 16:27 |
| 37 | Keith Mulholm | Sauk Prairie | 16:28 |
| 38 | Criag Schmidt | Sheboygan North | 16:29 |
| 39 | Brian Culter | Rhinelander | 16:29 |
| 40 | Brian Kugel | Grenn Bay Preble | 16:29 |
| 41 | Dan Chovanec | Milwaukee Bay View | 16:30 |
| 42 | Tom Van Ess | Green Bay Preble | 16:31 |
| 43 | Jim Sadowska | Marshfield | 16:32 |
| 44 | Ben Prickett | Kenosha Tremper` | 16:32 |
| 45 | Charlie Schmock | Rhinelander | 16:33 |
| 46 | Jon Cooper | Stevens Point | 16:33 |
| 47 | Kyle Schroeder | Rhinelander | 16:34 |
| 48 | Dave Williams | Oregon | 16:34 |
| 49 | Bob Maas | Wauwatosa West | 16:34 |
| 50 | Rob Winter | Waukesha North | 16:35 |
| 51 | Kevin Spellman | Homestead | 16:35 |
| 52 | David Meisinger | Rhinelander | 16:35 |
| 53 | Brad Johnson | Wauwatosa East | 16:36 |
| 54 | Mike James | Kaukauna | 16:36 |
| 55 | Tony Seider | La Crosse Central | 16:37 |
| 56 | Lee Kluever | Oregon | 16:39 |
| 57 | Doug Maki | Bay Port | 16:40 |
| 58 | Joe Butscher | Nicolet | 16:40 |
| 59 | Tom Glaser | Nicolet | 16:42 |
| 60 | Tom Carroll | Appleton West | 16:42 |
| 61 | Troy Helling | Janesville Craig | 16:42 |
| 62 | Mike Manowski | Salem | 16:43 |
| 63 | Roger Finch | Stoughton | 16:43 |
| 64 | Lorenzo Bell | Racine Case | 16:43 |
| 65 | Dan Frusher | Janesville Parker | 16:44 |
| 66 | Joel Buffington | Marshfield | 16:45 |
| 67 | Bill Maas | Wauwatosa East | 16:46 |
| 68 | Rick Vojtisek | Kenosha Tremper | 16:47 |
| 69 | David Niedfeldt | Beloit | 16:47 |
| 70 | Carlos Amaya | Racine Park | 16:48 |
| 71 | Mike DuBois | Green Bay Preble | 16:48 |
| 72 | Dennis Glover | Racine Park | 16:48 |
| 73 | Chad Nielsen | Waukesha North | 16:49 |
| 74 | Grant Love | Racine Case | 16:49 |
| 75 | Chad Froelich | Green Bay Preble | 16:49 |
| 76 | Paul Blommel | Menomonee Falls | 16:50 |
| 77 | Craig Stubler | Sheboygan North | 16:51 |
| 78 | Andy Newcomb | Badger | 16:53 |
| 79 | Yen Fong | Racine Park | 16:55 |
| 80 | Jeff Peterson | Grafton | 16:56 |
| 81 | Steve Guziewski | Oregon | 16:59 |
| 82 | Tim Dorow | Milwaukee South | 16:59 |
| 83 | Jon Zylstra | Wauwatosa East | 17:00 |
| 84 | Rob frey | Waukesha North | 17:00 |
| 85 | Brian Sass | Appleton East | 17:01 |
| 86 | Scott Horman | Onalaska | 17:02 |
| 87 | Dan Jarrett | Racine Park | 17:02 |
| 88 | Jim Williams | Oregon | 17:03 |
| 89 | Ryan Wilcox | Racine Park | 17:05 |
| 90 | Pat Casper | Nioclet | 17:05 |
| 91 | Eric May | Kenosha Tremper | 17:05 |
| 92 | Dexter Patterson | Racine Case | 17:06 |
| 93 | Tim Bednar | Waukesha North | 17:06 |
| 94 | Don Joski | Green Bay Preble | 17:06 |
| 95 | Jeoff Copper | Nicolet | 17:07 |
| 96 | Jim Holmes | Stevens Point | 17:07 |
| 97 | Mark Merklein | Grafton | 17:07 |
| 98 | Scott Leonardi | Racine Case | 17:08 |
| 99 | Aaron Hans | Oregon | 17:09 |
| 100 | Neal Strand | Marshfield | 17:10 |
| 101 | Rick Winter | Waukesha North | 17:11 |
| 102 | John Giese | Racine Park | 17:12 |
| 103 | Jess Silvis | Janesville Craig | 17:13 |
| 104 | Mike Guziak | Racine Case | 17:14 |
| 105 | Jim Wallace | Kenosha Tremper | 17:14 |
| 106 | Brad Bayer | La Crosse Central | 17:14 |
| 107 | Jon Wertschnic | West Allis Hale | 17:15 |
| 108 | Eric Volmar | Brookfield Central | 17:16 |
| 109 | Darrick Larson | Rhinelander | 17:16 |
| 110 | David Ross | Appleton East | 17:18 |
| 111 | Kenton Whitman | Stevens Point | 17:18 |
| 112 | Chris Holmes | Wauwatosa East | 17:20 |
| 113 | Jeff Munson | La Crosse Central | 17:22 |
| 114 | Brad Wilke | Stevens Point | 17:24 |
| 115 | Chris Kuehl | Waukesha North | 17:27 |
| 116 | Dean Gresar | Rhinelander | 17:28 |
| 117 | Matt Van Beek | Waupun | 17:28 |
| 118 | Chris Peterson | La Crosse Central | 17:30 |
| 119 | Corey Gilson | Green Bay Preble | 17:31 |
| 120 | Kyle Sippy | Janesville Craig | 17:31 |
| 121 | Mike Morgan | Stevens Point | 17:32 |
| 122 | Tait Fors | Sheboygan North | 17:34 |
| 123 | Matt Kabera | Grafton | 17:41 |
| 124 | Jason Seaver | Sheboygan North | 17:44 |
| 125 | Andy Schmitt | Nicolett | 17:49 |
| 126 | Steve Gracyalny | Grafton | 17:52 |
| 127 | Darrin Clark | Janesville Craig | 17:53 |
| 128 | Chris Stubler | Sheboygan North | 17:53 |
| 129 | Chad Bubeck | Grafton | 17:56 |
| 130 | Daniel Molden | Janesville Craig | 18:03 |
| 131 | Michael Rinehart | Janesville Craig | 18:06 |
| 132 | Todd Lathrop | Appleton East | 18:08 |
| 133 | David Wichersham | Janesville Craig | 18:08 |
| 134 | Dan Vallin | Kenosha Tremper | 18:09 |
| 135 | Scott Reinholz | Sheboygan North | 18:20 |
| 136 | Marc Reichert | Waukesha North | 18:22 |
| 137 | Jeremy Olmsted | Appleton East | 18:25 |
| 138 | Shane Stevens | Kenosha Tremper | 18:25 |
| 139 | Scott Mertens | Racine Case | 18:40 |
| 140 | Tom Nienaber | Marshfield | 18:40 |
| 141 | Art Fischer | Appleton East | 18:40 |
| 142 | Neal Harmelink | Nicolet | 18:53 |
| 143 | Mike Schernetzler | Marshfield | 18:57 |