SEASON 1895/96
First Round
Llandudno Swifts
2-3
Bangor
aet ft 2-2
Flint
0-1
Westminster Rovers
Mold Red Stars
1-3
Carnarvon Ironopolis
Wrockwardine Wood
2-0
Rhostyllen Victoria
Rhos
0-3
Wellington St.George
Market Drayton
2-2
Wellington Town
replay 1-3
Ironbridge
2-1
Druids
Ironbridge disqualified players not registered
Oswestry United
3-0
Llanidloes
Aberystwyth Town
bye
 
Whitchurch
bye
 
Portmadoc
bye
 
Builth
1-2
Rhayader
Rogerstone
0-4
Hereford
Cardiff
v
Aberdare (w/o)
Cardiff withdrew due to league commitment
Wrexham
bye
 
Brymbo
bye
 
Newtown
bye
 
Chirk
bye
 
Second Round
Westminster Rovers
v
Carnarvon Ironopolis
Carnarvon Ironopolis withdrew due to distance
Bangor
bye
 
Druids
7-0
Wrockwardine Wood
Wellington St George
4-2
Wellington Town
protest re roping off of pitch: replay at Town, 6-2
Oswestry Utd (w/o)
v
Portmadoc (withdrew)
Whitchurch
3-4
Aberystwyth Town
Hereford
v
Rhayader (withdrew)
Aberdare
bye
 
Third Round
Bangor
1-1
Westminster Rovers
replay 1-3
Druids
2-2
Wellington St George
Replay 0-3 protest by Druids re ground not WSG usual ground, replayed at Shrewsbury 0-1
Oswestry United
3-4
Aberystwyth Town
Aberdare
2-4
Hereford
Fourth Round
Brymbo
2-3
Aberystwyth Town
Wrexham
4-0
Chirk
Hereford
0-0
Newtown
replay 1-3
Bangor
1-1
Wellington St George
replay 4-0
Semi finals
Newtown
1-1
Bangor
replay 0-3 both matches at the Racecourse
Wrexham
1-0
Aberystwyth Town
at Welshpool
Final
Wrexham
on 6 April 1896 at Llandudno