| Year | Result |
| 2008 | Cranston Western 5, Warwick Continental 4 |
| 2007 | Cranston Western 2, Portsmouth 0 |
| 2006 | Lincoln 5, Barrington 3 |
| 2005 | Cranston Western 13, Warwick Continental 0 (4 innings) |
| 2004 | Lincoln 10, Warwick Continental 0 (5 innings) |
| 2003 | Lincoln 4, Cranston American 2 |
| 2002 | Portsmouth 1, Warwick American 0 |
| 2001 | Lincoln 1, Cranston Western 0 |
| 2000 | Lincoln 12, Johnston American 5 |
| 1999 | Lincoln 3, Darlington American (Pawtucket) 2 (7 innings) |
| 1998 | Cranston Western 1, Lincoln 0 |
| 1997 | Cranston Western 11, Wickford 9 |
| 1996 | Cranston Western 6, South Kingstown 2 |
| 1995 | East Greenwich 1, Darlington American (Pawtucket) 0 |
| 1994 | East Greenwich 11, Fair North (Woonsocket) 0 |
| 1993 | Darlington American (Pawtucket) 4, Mount Pleasant (Providence) 2 |
| 1992 | Darlington American (Pawtucket) 6, Wickford 3 |
| 1991 | Warwick Continental 11, Burrillville 2 |
| 1990 | Mount Pleasant (Providence) 1, Warwick West Side 0 |
| 1989 | Fair North (Woonsocket) 5, North Providence East 0 |
| 1988 | East Woonsocket 13, Darlington American (Pawtucket) 1 |
| 1987 | Warwick Continental 3, Smithfield 0 |
| 1986 | Warwick American 2, Smithfield 1 |
| 1985 | Warwick West Side 5, Fair North (Woonsocket) 3 |
| 1984 | Bristol 2, Cranston National 0 |
| 1983 | Fair North (Woonsocket) 8, Bristol 2 |
| 1982 | Bristol 8, Warwick National 0 |
| 1981 | Warwick American 8, Cranston Western 0 |
| 1980 | Darlington American (Pawtucket) 3, Warwick American 1 |
| 1979 | Cranston Western 7, Upper Valley (Cumberland/Lincoln) 4 |
| 1978 | Westerly American 3, Edgewood-South Elmwood (Cranston) 1 |
| 1977 | Upper Valley (Cumberland/Lincoln) 5, North End-Wanskuck (Providence) 4 |
| 1976 | Bristol 7, Edgewood-South Elmwood (Cranston) 6 |
| 1975 | Barrington 12, Burrillville 0 |
| 1974 | Darlington National (Providence) 8, Cranston Western 2 |
| 1973 | Edgewood-South Elmwood (Cranston) 1, Darlington American (Pawtucket) 0 |
| 1972 | Burrillville 3, Darlington American (Pawtucket) 0 |
| 1971 | Middletown 3, North Providence West 2 |
| 1970 | Edgewood-South Elmwood (Cranston) 5, Warwick American 2 |
| 1969 | Darlington American (Pawtucket) 7, Johnston National 5 |
| 1968 | Warwick West Side 5, Darlington American (Pawtucket) 1 |
| 1967 | Smithfield 6, Olneyville 0 |
| 1966 | Pawtucket 2, Lower Lincoln 1 |
| 1965 | Middletown 9, Warwick Continental 1 |
| 1964 | Smithfield 5, Cranston American 0 |
| 1963 | Fair North (Woonsocket) 1, Mount Pleasant 0 (8 innings) |
| 1962 | Middletown 8, Mount Pleasant (Providence) 1 |
| 1961 | Middletown 4, Edgewood (Cranston) 1 |
| 1960 | South County (Wakefield) 2, Mount Pleasant (Providence) 0 |
| 1959 | Pawtucket 2, Cranston American 0 |
| 1958 | Warwick National 5, Elmwood (Cranston) 1 |
| 1957 | Warwick American 1, Newport National 0 |