SEASON 1897/98
First Round
Rhyl Amateurs (withdrew)
v
Holywell (w/o)
Carnarvon Ironopolis
8-0
Portmadoc
Bangor
1-0
Llandudno Swifts
Rhyl Town
bye
 
Mold
2-5
Caergwrle Wanderers
Druids
3-1
Buckley Town
Brymbo
0-3
Chirk
Flint
bye
 
Market Drayton
2-0
Wrockwardine Wood
Wellington Town
3-1
Ironbridge
Newport
5-0
Welshpool
Wem
bye
 
Swansea Association
6-0
Aberdare
protest upheld tie awarded Aberdare
Aberystwyth Town
7-0
Llanidloes
Towyn Rovers
bye
 
Builth
bye
 
Wrexham
bye
 
Newtown
bye
 
Oswestry United
bye
 
Knighton
bye
 
Second Round
Holywell
3-3
Carnarvon Ironopolis
replay 0-3
Rhyl Town
4-1
Bangor
Flint
2-1
Caergwrle Wanderers
Chirk
0-1
Druids
Wellington Town (w/o)
v
Market Drayton (withdrew)
Wem
2-0
Newport
Builth
6-0
Towyn Rovers
Aberdare
1-3
Aberystwyth Town
Third Round
Carnarvon Ironopolis
3-1
Rhyl Town
Druids
6-0
Flint
Wem
1-5
Wellington Town
Aberystwyth Town
7-0
Builth
Fourth Round
Oswestry United
2-1
Newtown
Wrexham
2-1
Rhyl Town
Knighton
0-2
Druids
Aberystwyth Town
1-2
Wellington Town
Semi-finals
Wellington Town
0-0
Druids
replay 0-1 both matches at Oswestry
Wrexham
2-1
Newtown
at Welshpool
Final
Druids
on 10 April 1888
Druids
on 30 April 1898, both matches at Oswestry