2000/01
Semi Carluke Rovers 1 Forth Wanderers 0
2001/02
Semi Forth Wanderers 2 Lesmahagow 3
2002/03
Semi Lanark United 4 Forth Wanderers 0
2003/04
Semi Carluke Rovers 1 Forth Wanderers 2
Final Lanark United 3 Forth Wanderers 1 (Rowat -pen)
2004/05
Semi Forth Wanderers 0 Lesmahagow 0 (3-1 pens)
Final Lanark United 3 Forth Wanderers 2 (Rowat 2)
2005/06
Semi Carluke Rovers 4 Forth Wanderers 0
2006/07
Semi Forth Wanderers 4 Lanark United 1
Final Forth Wanderers 2 Lesmahagow 3
2007/08
Semi Forth Wanderers 2 Lesmahagow 0
Final Lanark United 2 Forth Wanderers 1
2008/09
Semi Forth Wanderers 3 Carluke Rovers 0
Final Forth Wanderers 0 Lanark United 0 (2-4 Penalties)
2009/10
Semi Forth Wanderers 1 Lesmahagow 2
2010/11
Semi Forth Wanderers 0 Lanark United 5
2011/12
Semi Forth Wanderers 1 Carluke Rovers 1 (4-3 Penalties)
Final Forth Wanderers 3 Lesmahagow 1
2012/13
Semi Forth Wanderers 3 Lanark United 5
2013/14
Semi Forth Wanderers 1 Lesmahagow 4
2014/15
Semi Forth Wanderers 4 Carluke Rovers 3
Final Forth Wanderers 0 Lesmahagow 1
2015/16
Semi Forth Wanderers 3 Lanark United 5 (Christie 2, Hannaway)
2016/17
Semi Forth Wanderers 3 Lesmahagow 0
Final Lanark United 4 Forth Wanderers 1