1987/88
Round 1 Wishaw 1 Forth Wanderers 2
Round 2 Dalry Thistle 1 Forth Wanderers 4
Round 3 Forth Wanderers 1 Cumbernauld 0
Round 4 Annbank United 1 Forth Wanderers 0
1988/89
Round 1 Forth Wanderers 3 Renfrew 3 (4-0)
Round 2 Petershill 3 Forth Wanderers 0
1989/90
Round 1 Forth Wanderers 1 Greenock 2
1990/91
Round 1 Forth Wanderers 1 Petershill 2
1991/92
Round 1 Forth Wanderers 1 Hurlford United 3
1992/93
Round 1 Forth Wanderers 0 Johnstone Burgh 7
1993/94
Round 1 Greenock 4 Forth Wanderers 2
1994/95
Round 1 Shettleston 4 Forth Wanderers 0
1995/96
Round 1 Ardeer Thistle 3 Forth Wanderers 0
1996/97
Round 1 Royal Albert 4 Forth Wanderers 2
1997/98
Round 2 Forth Wanderers 2 St.Anthony’s 1
Round 3 Neilston 2 Forth Wanderers 0
1998/99
Round 1 Pollok 3 Forth Wanderers 2
1999/2000
Round 1 Cumbernauld 5 Forth Wanderers 1
2000/01
Round 1 Forth Wanderers 4 Carluke Rovers 6
2001/02
Round 1 Forth Wanderers 1 Belshill Athletic 5
2002/03
Round 1 Forth Wanderers 1 Irvine Meadow 3
2003/04
Round 1 Forth Wanderers 1 Renfrew 2
2004/05
Round 1 St.Roch’s 2 Forth Wanderers 1
2005/06
Round 1 Craigmark Burntonians 3 Forth Wanderers 0
2006/07
Round 1 Forth Wanderers 3 Ardrossan Winton Rovers 4
2007/08
Round 1 Forth Wanderers 1 Girvan 4
2008/09
Round 1 Petershill 7 Forth Wanderers 0
2009/10
Round 1 Clydebank 3 Forth Wanderers 1
2010/11
Round 1 Port Glasgow 2 Forth Wanderers 0
2011/12
Round 1 Forth Wanderers 2 Lesmahagow 1
Round 2 Forth Wanderers 2 Maybole 0
Round 3 St.Roch’s 4 Forth Wanderers 3
2012/13
Round 1 Girvan 2 Forth Wanderers 2 (4-5 penalties)
Round 2 Rutherglen Glencairn 2 Forth Wanderers 2 (5-4 penalties)
2013/14
Round 1 Petershill 3 Forth Wanderers 1
2014/15
Round 1 Wishaw Juniors 7 Forth Wanderers 1
2015/16
Round 1 Forth Wanderers 2 Cumbernauld United 5
2016/17
Round 1 Kilbirnie Ladeside 4 Forth Wanderers 1