| Year | Result |
| 2009 | Parrish (Salem) 5, Reynolds (Portland) 4 |
| 2008 | Murrayhill (Beaverton) 9, South Suburban (Klamath Falls) 1 |
| 2007 | Lake Oswego 7, Pendleton 0 |
| 2006 | Murrayhill (Beaverton) 9, Pendleton 3 |
| 2005 | Murrayhill (Beaverton) 18, Corvallis American 7 (4 innings) |
| 2004 | Murrayhill (Beaverton) 9, Pendleton 2 |
| 2003 | Murrayhill (Beaverton) 3, Gresham National 0 |
| 2002 | Parrish (Salem) 3, Murrayhill (Beaverton) 2 |
| 2001 | West Salem 1, Pendleton 0 |
| 2000 | Medford American 6, Gresham National 5 |
| 1999 | Murrayhill (Beaverton) d. Baker City |
| 1998 | Murrayhill (Beaverton) 3, Medford American Red 0 |
| 1997 | Gresham National 2, Lake Oswego 1 |
| 1996 | Murrayhill (Beaverton) 1, The Dalles National 0 |
| 1995 | Murrayhill (Beaverton) 5, Gresham National 1 |
| 1994 | Clackamas 11, Redmond 0 |
| 1993 | Murrayhill (Beaverton) 14, West Salem 5 |
| 1992 | Raleigh Hills (Beaverton) 7, Klamath Falls South Suburban 3 |
| 1991 | Medford American 6, Salem Judson 3 |
| 1990 | Portsmouth 16, Hermiston 0 |
| 1989 | Gresham Centennial 16, Redmond 2 |
| 1988 | Medford American 4, Salem Parrish 0 |
| 1987 | Central Point d. Hood River |
| 1986 | Klamath Falls South Suburban d. Keizer |
| 1985 | Raleigh Hills (Beaverton) 6, Keizer 4 |
| 1984 | Raleigh Hills (Beaverton) 15, Roseburg 3 |
| 1983 | Raleigh Hills (Beaverton) 4, Keizer 2 |
| 1982 | Hood River 5, Waluga 2 |
| 1981 | Meadowland (Portland) 9, Tigard 1 |
| 1980 | Meadowland (Portland) 6, Lakeside 2 |
| 1979 | Mount Hood 2, Salem Judson 1 |
| 1978 | Gresham 8, The Dalles 2 |
| 1977 | Raleigh Hills (Beaverton) 3, Keizer 2 |
| 1976 | Rose City (Portland) 10, Salem Leslie 1 |
| 1975 | Sunrise (Portland) 7, Hollywood (Portland) 2 |
| 1974 | Rose City (Portland) 4, The Dalles American 3 |
| 1973 | Rose City (Portland) 3, Klamath Falls South Suburban 2 |
| 1972 | Northeast Portland 10, Meadowland (Portland) 0 |
| 1971 | Northeast Portland 3, Tualatin 2 |
| 1970 | Medford National 2, Sunset (Portland) 1 |
| 1969 | Klamath Falls South Suburban 1, Northeast Portland 0 |
| 1968 | Rocky Butte (Portland) 2, Raleigh Hills (Beaverton) 1 |
| 1967 | Mount Sylvania (Portland) 14, The Dalles Western 3 |
| 1966 | Rose City (Portland) 24, Hood River 2 |
| 1965 | Klamath Falls South Suburban 6, Sunset (Portland) 1 |
| 1964 | Jefferson County (Madras) 2, Kenton 0 |
| 1963 | Riverside (Portland) 2, Ontario 1 |
| 1962 | Ontario 5, Hollywood (Portland) 3 |
| 1961 | Oregon Trail (Portland) 6, Pendleton 1 |
| 1960 | Sunrise (Portland) 3, Mount Sylvania (Portland) 1 |
| 1959 | Northeast Portland 4, Lents 1 |