Boys Tennis Champions & Runners-Up* Last updated at 3:41 pm on Monday, September 8, 2025
| Year | Class | Champion | Coach | Score | Runner-Up | Coach | Score |
|---|---|---|---|---|---|---|---|
| 1935-36 | Rock Island (H.S.) | 14 | |||||
| Winnetka (New Trier) | 14 | ||||||
| 1936-37 | Winnetka (New Trier) | 14 | |||||
| 1937-38 | Chicago (Parker) | N. Wasserman | |||||
| 1938-39 | Chicago (Parker) | N. Wasserman | 13 | Oak Park (O.P.-River Forest) | 11 | ||
| 1939-40 | Chicago (Senn) | Harry Leighton | 21 | Oak Park (O.P.-River Forest) | 18 | ||
| 1940-41 | Oak Park (O.P.-River Forest) | Orin North | Peoria (H.S.) | Joe Myers | |||
| 1941-42 | Chicago (Senn) | Harry Leighton | 11 | Winnetka (New Trier) | 10 | ||
| 1942-43 | Chicago (Senn) | Harry Leighton | Evanston (Twp.) | ||||
| 1943-44 | Evanston (Twp.) | Ralph Bentz | 15 | Oak Park (O.P.-River Forest) | 13 | ||
| 1944-45 | Oak Park (O.P.-River Forest) | Orin North | 13 | Evanston (Twp.) | 7 | ||
| 1945-46 | Danville (H.S.) | Martin Zeiter | 8 | Decatur (H.S.) | 7 | ||
| Riverside (R.-Brookfield) | 7 | ||||||
| 1946-47 | Decatur (H.S.) | Gerald Cox | 15 | Evanston (Twp.) | 7 | ||
| 1947-48 | Oak Park (O.P.-River Forest) | William Murphy | 11 | Evanston (Twp.) | 9 | ||
| 1948-49 | Oak Park (O.P.-River Forest) | Eugene Richards | 10 | Hinsdale (Twp.) | 9 | ||
| 1949-50 | Oak Park (O.P.-River Forest) | Gerald Witsman | 8 | ||||
| Blue Island | Paul Yates | 8 | |||||
| 1950-51 | Oak Park (O.P.-River Forest) | Gerald Witsman | 10 | Pekin | John Moss | 9 | |
| 1951-52 | Oak Park (O.P.-River Forest) | Gerald Witsman | 11 | Evanston (Twp.) | 8 | ||
| Danville (H.S.) | Glen Robertson | 8 | |||||
| Pekin | John Moss | 8 | |||||
| 1952-53 | Oak Park (O.P.-River Forest) | Gerald Witsman | 13 | Evanston (Twp.) | 11 | ||
| 1953-54 | Danville (H.S.) | Glen Robertson | 10 | ||||
| Oak Park (O.P.-River Forest) | Gerald Witsman | 10 | |||||
| 1954-55 | Winnetka (New Trier) | Carl Clader | 11 | Hinsdale (Twp.) | 10 | ||
| 1955-56 | Hinsdale (Twp.) | Clare Riessen | 11 | Winnetka (New Trier) | 9 | ||
| 1956-57 | Hinsdale (Twp.) | Clare Riessen | 14 | Decatur (H.S.) | 8 | ||
| 1957-58 | Hinsdale (Twp.) | Clare Riessen | 11 | Decatur (MacArthur) | 9 | ||
| 1958-59 | Hinsdale (Twp.) | Clare Riessen | 7 | Oak Park (O.P.-River Forest) | 6 | ||
| Evanston (Twp.) | Keith Andersen | 6 | |||||
| 1959-60 | Evanston (Twp.) | Keith Andersen | 9 | Danville (H.S.) | Glen Robertson | 8 | |
| Hinsdale (Twp.) | 8 | ||||||
| 1960-61 | Evanston (Twp.) | Keith Andersen | 13 | Hinsdale (Twp.) | 8 | ||
| 1961-62 | Evanston (Twp.) | Keith Andersen | 14 | Oak Park (O.P.-River Forest) | 8 | ||
| 1962-63 | Winnetka (New Trier) | W. Hughes Davis | 9 | Arlington Heights (Arlington) | 7 | ||
| 1963-64 | Arlington Heights (Arlington) | Kenneth Schaller | 13 | Belleville (Twp.) | 6 | ||
| Hinsdale (Twp.) | 6 | ||||||
| Winnetka (New Trier) | 6 | ||||||
| 1964-65 | Winnetka (New Trier East) | W. Hughes Davis | 10 | ||||
| Decatur (MacArthur) | H.S. Tapp | 10 | |||||
| 1965-66 | Hinsdale (Central) | Jay Kramer | 14 | Oak Park (O.P.-River Forest) | 10 | ||
| 1966-67 | Winnetka (New Trier East) | W. Hughes Davis | 15 | Hinsdale (Central) | 8 | ||
| 1967-68 | Hinsdale (Central) | Jay Kramer | 9 | Evanston (Twp.) | Keith Andersen | 7 | |
| 1968-69 | Oak Park (O.P.-River Forest) | Gerald Witsman | 8 | Hinsdale (Central) | 7 | ||
| Winnetka (New Trier East) | W. Hughes Davis | 7 | |||||
| 1969-70 | Evanston (Twp.) | Keith Andersen | 12 | Libertyville | Dale Yingst | 10 | |
| 1970-71 | Oak Park (O.P.-River Forest) | Rudy Witsman | 14 | Hinsdale (Central) | 12 | ||
| 1971-72 | Hinsdale (Central) | Jay Kramer | 13 | Oak Park (O.P.-River Forest) | 12 | ||
| 1972-73 | Hinsdale (Central) | Jay Kramer | 15 | ||||
| Highland Park | Bill Ratliff | 15 | |||||
| 1973-74 | Hinsdale (Central) | Jay Kramer | 24 | Winnetka (New Trier East) | W. Hughes Davis | 151⁄2 | |
| 1974-75 | Hinsdale (Central) | Jay Kramer | 26 | Winnetka (New Trier East) | W. Hughes Davis | 171⁄2 | |
| 1975-76 | Hinsdale (Central) | Jay Kramer | 21 | Winnetka (New Trier East) | W. Hughes Davis | 191⁄2 | |
| 1976-77 | Hinsdale (Central) | Jay Kramer | 251⁄2 | Oak Park (O.P.-River Forest) | 181⁄2 | ||
| 1977-78 | Hinsdale (Central) | Jay Kramer | 22 | Aurora (West Aurora) | Bill Walsh | 21 | |
| 1978-79 | Hinsdale (Central) | Jay Kramer | 241⁄2 | Deerfield (H.S.) | Chuck Morrison | 171⁄2 | |
| 1979-80 | Hinsdale (Central) | Jay Kramer | 18 | Deerfield (H.S.) | Chuck Morrison | 17 | |
| Barrington | Mike McConville | 17 | |||||
| 1980-81 | Northbrook (Glenbrook North) | Howard Helfrich | 201⁄2 | Winnetka (New Trier East) | 20 | ||
| 1981-82 | Winnetka (New Trier) | John Schneiter | 20 | Northbrook (Glenbrook North) | Howard Helfrich | 19 | |
| 1982-83 | Winnetka (New Trier) | John Schneiter | 44 | Deerfield (H.S.) | Chuck Morrison | 37 | |
| Hinsdale (Central) | 37 | ||||||
| 1983-84 | Deerfield (H.S.) | Chuck Morrison | 41 | Naperville (Central) | 39 | ||
| 1984-85 | Winnetka (New Trier) | John Schneiter | 47 | Lake Forest (H.S.) | Lew Bertsos | 40 | |
| 1985-86 | Lake Forest (H.S.) | Lew Bertsos | 40 | Winnetka (New Trier) | 34 | ||
| 1986-87 | Winnetka (New Trier) | John Schneiter | 40 | Bloomington (H.S.) | Barry Nixon | 38 | |
| 1987-88 | Winnetka (New Trier) | John Schneiter | 41 | Lake Forest (H.S.) | Lew Bertsos | 36 | |
| Bloomington (H.S.) | Barry Nixon | 36 | |||||
| 1988-89 | Bloomington (H.S.) | Barry Nixon | 47 | Flossmoor (Homewood-F.) | Jerry Sanders | 39 | |
| 1989-90 | Hinsdale (Central) | Jay Kramer | 42 | Decatur (Eisenhower) | 36 | ||
| 1990-91 | Hinsdale (Central) | Jay Kramer | 38 | Bloomington (H.S.) | Barry Nixon | 34 | |
| 1991-92 | Bloomington (H.S.) | Barry Nixon | 44 | Flossmoor (Homewood-F.) | Jerry Sanders | 35 | |
| Moline (H.S.) | 35 | ||||||
| 1992-93 | Moline (H.S.) | Tom Derouin | 42 | Hinsdale (Central) | 37 | ||
| 1993-94 | Naperville (North) | Joan Callaway | 36 | Hinsdale (Central) | 31 | ||
| Oak Park (O.P.-River Forest) | 31 | ||||||
| 1994-95 | Deerfield (H.S.) | Chuck Morrison | 38 | Hinsdale (Central) | 35 | ||
| 1995-96 | Winnetka (New Trier) | John Schneiter | 40 | Moline (H.S.) | Tom Derouin | 38 | |
| 1996-97 | Winnetka (New Trier) | John Schneiter | 49 | Hinsdale (Central) | Jay Kramer | 37 | |
| 1997-98 | Winnetka (New Trier) | John Schneiter | 45 | Northbrook (Glenbrook North) | Greg Beckway | 37 | |
| 1998-99 | Northbrook (Glenbrook North) | Greg Beckway | 40 | Winnetka (New Trier) | Tim Kajfez | 36 | |
| 1999-00 | Winnetka (New Trier) | Tim Kajfez | 43 | Lake Forest (H.S.) | Robert Wagemann | 31 | |
| 2000-01 | Winnetka (New Trier) | Tim Kajfez | 51 | Hinsdale (Central) | Jay Kramer | 32 | |
| 2001-02 | Winnetka (New Trier) | Tim Kajfez | 56 | Hinsdale (Central) | Jay Kramer | 30 | |
| 2002-03 | Lake Forest (H.S.) | Corky Leighton | 36 | Glenview (Glenbrook South) | Larry Faulkner | 24 | |
| 2003-04 | Lake Forest (H.S.) | Corky Leighton | 39 | Winnetka (New Trier) | Tim Kajfez | 37 | |
| 2004-05 | Deerfield (H.S.) | Mike Friedman | 32 | ||||
| Winnetka (New Trier) | Tim Kajfez | 32 | |||||
| 2005-06 | Northbrook (Glenbrook North) | Jeff Jordan | 32 | LaGrange (Lyons) | Bill Wham | 30 | |
| 2006-07 | Hinsdale (Central) | Jay Kramer | 36 | Lincolnshire (Stevenson) | Mark Linnenburger | 28 | |
| 2007-08 | Hinsdale (Central) | Jay Kramer | 37 | Lincolnshire (Stevenson) | Mark Linnenburger | 36 | |
| 2008-09 | Hinsdale (Central) | Jay Kramer | 43 | Lincolnshire (Stevenson) | Mark Linnenburger | 42 | |
| 2009-10 | Winnetka (New Trier) | Tad Eckert | 43 | Hinsdale (Central) | John Naisbitt | 40 | |
| 2010-11 | Winnetka (New Trier) | Tad Eckert | 55 | Deerfield (H.S.) | Josh Leighton | 36 | |
| 2011-12 | Hinsdale (Central) | John Naisbitt | 50 | Winnetka (New Trier) | Tad Eckert | 36 | |
| 2012-13 | Hinsdale (Central) | John Naisbitt | 59 | Lincolnshire (Stevenson) | Tom Stanhope | 36 | |
| Lake Forest (H.S.) | Corky Leighton | 36 | |||||
| 2013-14 | Hinsdale (Central) | John Naisbitt | 56 | Lake Forest (H.S.) | Corky Leighton | 41 | |
| 2014-15 | Hinsdale (Central) | John Naisbitt | 46 | LaGrange (Lyons) | Bill Wham | 37 | |
| 2015-16 | Winnetka (New Trier) | Tad Eckert | 40 | Hinsdale (Central) | John Naisbitt | 31 | |
| 2016-17 | 1A | Dunlap | Patrick Gornik | 28 | Chicago (Latin) | Matthew Dupont | 24 |
| 2A | Naperville (Central) | Dan Brown | 28 | Winnetka (New Trier) | Tad Eckert | 26 | |
| 2017-18 | 1A | Normal (University) | Jon Friesen | 28 | |||
| Chicago (University) | Dawuad Talib & Asa Townsend | 28 | |||||
| 2A | Hinsdale (Central) | John Naisbitt | 44 | Lincolnshire (Stevenson) | Tom Stanhope | 33 | |
| Winnetka (New Trier) | Tad Eckert | 33 | |||||
| 2018-19 | 1A | Normal (University) | Nathan Cavanaugh | 39 | Chicago (Northside) | Alexander Hughes | 28 |
| 2A | Hinsdale (Central) | John Naisbitt | 45 | Winnetka (New Trier) | Tad Eckert | 34 | |
| 2020-21 | 1A | Chicago (Latin) | David Canovas | 33 | Champaign (Centennial) | Teri Scaggs | 22 |
| 2A | Winnetka (New Trier) | Tad Eckert | 42 | Hinsdale (Central) | John Naisbitt | 35 | |
| 2021-22 | 1A | Chicago (Latin) | David Canovas | 37 | Lisle (Benet Academy) | Michael Hand | 27 |
| 2A | Hinsdale (Central) | John Naisbitt | 49 | Winnetka (New Trier) | Tad Eckert | 29 | |
| 2022-23 | 1A | Chicago (Latin) | David Canovas | 44 | Lisle (Benet Academy) | Michael Hand | 20 |
| 2A | Hinsdale (Central) | John Naisbitt | 36 | Winnetka (New Trier) | Tad Eckert | 30 | |
| 2023-24 | 1A | Chicago (University) | Dawuad Talib | 35 | Dunlap | Patrick Gornik | 26 |
| 2A | Hinsdale (Central) | John Naisbitt | 36 | Arlington Heights (Hersey) | Andy Walton | 28 | |
| 2024-25 | 1A | Chicago (University) | Dawuad Talib | 28 | Crystal Lake (Prairie Ridge) | William Stastny | 18 |
| 2A | Hinsdale (Central) | Pete Alex | 34 | Hoffman Estates (Conant) | Matthew Marks | 26 |