1989-90 Joined London Spartan League
1990-91 London Spartan League Intermediate Section runner-up (lost title on
goal difference)
Promoted to Division One
1997-98 Founder members of Spartan South Midlands League Division 1 South
Spartan South Midlands League Division One South runner-up
1998-99 Founder members of London Intermediate League
2001 Left to join Kent County League
2002-03 Kent County League Division One West Champions
Promoted to Premier Division
2004-05 Kent County League Champions
2011-12 Joined Kent League
2013-14 League changed name to Southern Counties East League
2018-19 Southern Counties East League Champions
F.A. Vase runner-up
2019-20 Joined Isthmian League
2020/21 Reached FA Cup 1st round proper for the first time
2021/22 Isthmian South East Division Play Off Semi Finalists
2023/24 Isthmian South East Division Champions
SEASON LEAGUE P W D L F A P POS
1989-90 Ldn Spartan League Div 2 22 9 5 8 57 41 32 5/12
1990-91 Ldn Spartan League Div 2 16 11 4 1 56 19 37 2/9
1991-92 Ldn Spartan League Div 1 26 10 4 12 48 60 34 8/14
1992-93 Ldn Spartan League Div 1 28 11 6 11 50 46 39 9/15
1993-94 Ldn Spartan League Div 1 30 10 5 15 51 79 35 10/16
1994-95 Ldn Spartan League Div 1 24 10 4 10 39 42 34 8/13
1995-96 Ldn Spartan League Div 1 24 7 6 11 39 49 27 8/13
1996-97 Ldn Spartan League Div 1 14 4 3 7 25 35 15 6/8
1997-98 Spartan South Midlands Div 1 S 24 16 4 4 74 22 52 2/13
1998-99 London Intermediate Div 1 30 15 6 9 81 41 51 8/16
1999-00 London Intermediate Div 1 26 13 6 7 59 38 45 5/14
2000-01 London Intermediate Div 1 22 10 6 6 41 39 36 5/12
2001-02 Kent County League Div 1 W 24 13 4 7 49 32 43 5/13
2002-03 Kent County League Div 1 W 26 16 5 5 74 33 53 1/14
2003-04 Kent County League Prem Div 26 16 5 5 67 27 53 4/14
2004-05 Kent County League Prem Div 26 19 4 3 84 31 61 1/14
2005-06 Kent County League Prem Div 28 11 9 8 54 36 42 7/15
2006-07 Kent County League Prem Div 28 11 6 11 44 38 39 7/15
2007-08 Kent County League Prem Div 26 8 5 13 45 47 29 9/14
2008-09 Kent County League Prem Div 28 13 5 10 50 44 44 5/15
2009-10 Kent County League Prem Div 30 13 4 13 56 41 43 6/16
2010-11 Kent County League Prem Div 30 15 7 8 73 39 52 3/16
2011-12 KENT League Premier Div 30 9 7 14 34 50 34 11/16
2012-13 KENT League Premier Div 32 13 8 11 63 58 47 8/17
2013-14 SCEFL Premier Div 32 14 8 10 64 50 50 7/17
2014-15 SCEFL Premier Div 38 16 10 12 77 63 58 7/20
2015-16 SCEFL Premier Div 36 14 8 14 57 58 50 10/19
2016-17 SCEFL Premier Div 38 24 3 11 91 57 75 4/20
2017-18 SCEFL Premier Div 38 19 6 13 69 58 63 6/20
2018-19 SCEFL Premier Div 38 29 4 5 108 36 91 1/20
2019-20 Isthmian League SE Div 28 17 6 5 53 29 57 ABAND 3/20
2020-21 Isthmian League SE Div 5 1 3 1 6 6 6 ABAND 12/20
2021/22 Isthmian League SE Div 38 19 9 10 70 48 66 5/20 * Play Off Semi Final Lost 0-1
2022/23 Isthmian League SE Div 38 19 9 10 70 39 66 6/20
2023/24 Isthmian League SE Div 38 29 8 1 103 32 95 1/20
F.A. CUP
2013-14
Extra Preliminary: Cray Valley 1-1 Lancing
Extra Prelim Replay: Lancing 0-4 Cray Valley
Preliminary: Cray Valley 0-2 Redhill
2014-15
Extra Preliminary: Cray Valley 1-3 Raynes Park Vale
2015-16
Extra Preliminary: Cray Valley 5-1 Ashford United
Preliminary: Cray Valley 0-3 Hastings United
2016-17
Extra Preliminary: Southwark 0-4 Cray Valley
Preliminary: Cray Valley 0-2 Hastings United
2017/18
Extra Preliminary: Abbey Rangers 1-3 Cray Valley
Preliminary: Erith & Belvedere 1-4 Cray Valley
First Qualifying: Leatherhead 6-0 Cray Valley
2018-19
Extra Preliminary: Cray Valley 3-2 Eastbourne Town
Preliminary: Cray Valley 4-1 Ashford Town (Middx)
1st Qualifying: Merstham 0-0 Cray Valley
1st Qualifying Replay: Cray Valley 3-3 Merstham (Cray Valley won 4-1 on penalties)
2nd Qualifying: Oxford City 5-0 Cray Valley
2019-20
Extra Preliminary: Cray Valley 2-1 Chatham Town
Preliminary: Cray Valley 0-2 Whyteleafe
2020-21
Preliminary: Cray Valley 6-0 VCD Athletic
1st Qualifying: Cray Valley 3-1 Burgess Hill Town
2nd Qualifying: Harrow Borough 1-5 Cray Valley
3rd Qualifying:Cray Valley 2-0 Aveley
4th Qualifying: Maidenhead 2-3 Cray Valley
First Round Proper: Havant & Waterlooville 1-0 Cray Valley
2021/22
Preliminary: Uxbridge 1-0 Cray Valley
2022/23
Preliminary: Glebe 0-3 Cray Valley
1st Qualifying: Cray Valley 3-0 Hastings United
2nd Qualifying: Cray Valley 1-2 Hanwell Town
2023/24
Preliminary: Lordswood 1-1 Cray Valley
Preliminary Replay: Cray Valley 4-1 Lordswood
1st Qualifying: Uxbridge 0-3 Cray Valley (played at Slough Town FC)
2nd Qualifying: Northwood 2-2 Cray Valley
2nd Qualifying Replay: Cray Valley 4-3 Northwood AET
3rd Qualifying: Carshalton Athletic 3-3 Cray Valley
3rd Qualifying Replay: Cray Valley 2-1 Carshalton Athletic
4th Qualifying: Cray Valley 5-2 Enfield Town
First Round Proper: Charlton Athletic1 -1 Cray Valley
First Round Proper Replay: Cray Valley 1 - 6 Charlton Athletic
2024/25
1st Qualifying: Badshot Lea 1 - 3 Cray Valley
2nd Qualifying: Cray Valley 0 - 2 Cheshunt United
F.A. TROPHY
2019-20
Preliminary Round: Maldon & Tiptree 5-2 Cray Valley
2020-21
2nd Qualifying: Whyteleafe 0-0 Cray Valley (Whyteleafe won 3-2 on penalties)
2021-22
2nd Qualifying: AFC Sudbury 0-0 Cray Valley (AFC Sudbury won 3-2 on penalties)
2022/23
1st Qualifying: Lancing 1-4 Cray Valley
2nd Qualifying: Cray Valley 5-3 East Thurrock
3rd Qualifying: Carshalton Athletic 2 -2 Cray Valley (Carshalton Ath won 4-3 on penalties)
2023/24
1st Qualifying: Broadbridge Heath 0 -2 Cray Valley
2nd Qualifying: Cray Valley 2-0 Hartley Wintney
3rd Qualifying: Carshalton Athletic 1-2 Cray Valley
1st Round Proper: Chatham Town 0 -2 Cray Valley
2nd Round: Cray Valley 1 - 5 Hampton & Richmond Borough
2024/25
3rd Qualifying: Ramsgate 1 - 3 Cray Valley
!st Round Proper: Brentwood Town v Cray Valley
F.A. VASE
2012-13
1st Qualifying: Cray Valley 1-2 Lingfield
2013-14
1st Qualifying: Chichester City 3-5 Cray Valley (aet)
2nd Qualifying: Croydon 1-3 Cray Valley
First Round: Cray Valley 2-0 AFC Croydon Athletic
Second Round: South Park 2-2 Cray Valley
Second Round Replay: Cray Valley 2-3 South Park
2014-15
2nd Qualifying: Cray Valley 0-2 Horley Town
2015-16
2nd Qualifying: Banstead Athletic 2-6 Cray Valley
First Round: Knaphill 5-4 Cray Valley (aet)
2016-17
1st Qualifying: Cray Valley 0-1 Glebe
2017-18
First Round: Cray Valley 3-1 Cricklewood Wanderers (CV removed fielding an ineligible player)
2018-19
1st Qualifying: Sutton Athletic 1-2 Cray Valley
2nd Qualifying: Cray Valley 2-0 Hailsham Town
First Round: St Panteleimon 1-3 Cray Valley (first match abandoned at 1-1 injury to CW keeper)
Second Round: Badshot Lea 7-0 Cray Valley
Third Round: Sheppey United 0-4 Cray Valley
Fourth Round: Cray Valley 3-1 Baffins Milton Rovers
Fifth Round: Cray Valley 3-1 Abbey Rangers
Quarter-Final: Willand Rovers 1-3 Cray Valley
Semi-Final 1st Leg:Cray Valley 1-0 Canterbury City
Semi-Final 2nd Leg: Canterbury City 1-1 Cray Valley (Cray Valley won 2-1 on aggregate)
Final: Played at Wembley - Chertsey Town 3-1 Cray Valley (aet)
LONDON FA SENIOR CUP
2011/12
Second Round: Seven Acre & Sidcup 1-2 Cray Valley
Quarter-Final: Erith & Belvedere 3-2 Cray Valley
2012/13
Third Round: Cray Valley 3-4 Hanwell Town
2013/14
First Round: Cray Valley 3-1 Barkingside
Second Round: Welling United 4-5 Cray Valley
Quarter-Final: Tooting & Mitcham 1-1 Cray Valley (Cray Valley won 8-7 on penalties)
Semi-Final: Cray Valley 1-2 AFC Wimbledon (after extra time)
2014/15
Second Round: Cray Valley 1-1 Met Police (Cray Valley won 5-4 on penalties)
Quarter-Final: Cray Valley 2-1 Wingate & Finchley
Semi-Final: Tooting & Mitcham 1-0 Cray Valley
2015/16
First Round: Hendon 4-1 Cray Valley
2016/17
Second Round: Welling United 1-3 Cray Valley
Quarter-Final: Cray Valley 2-1 AFC Wimbledon
Semi-Final: Cray Valley 3-2 Dulwich Hamlet (after extra time)
Final: Cray Valley 2-1 Met Police (played at Dulwich Hamlet FC)
2017/18
Second Round: Greenwich Borough 1-1 Cray Valley (Cray Valley won 5-4 on penalties)
Quarter-Final: Cray Valley 3-2 Croydon
Semi-Final: Tooting & Mitcham 0-2 Cray Valley
Final: Balham 4-1 Cray Valley (played at Hendon FC)
2018/19
First Round: Erith Town 2-1 Cray Valley
2019/20
First Round: Cray Valley awarded a walkover v Greenwich Borough
Second Round: Cray Valley 3-4 AFC Wimbledon
2020/21
First Round: Cray Valley 4-3 Corinthian Casuals
Second Round: Glebe 1-4 Cray Valley
Quarter-Final: Walkover Brentford B withdrew
Semi-Final: AFC Wimbledon 2-0 Cray Valley
2021/22
First Round: Tower Hamlets 2-5 Cray Valley
Second Round: Cray Valley 1-3 Erith Town
2022/23
First Round: Cray Valley 0 - 1 Welling United
2023/34
First Round: Cray Valley 1-4 Balham
2024/25
Did not enter
KENT SENIOR TROPHY
2011/12
Second Round: Canterbury City 1-2 Cray Valley
Quarter Finals: Erith & Belvedere 4-0 Cray Valley (E&B removed due to ineligible player)
Semi-Finals: Hollands & Blair 2-0 Cray Valley
2012/13
First Round: w/o Cray Valley
Second Round: Cray Valley 1-0 Canterbury City (Cray Valley removed due to ineligible player)
2013/14
First Round: Deal Town 0-2 Cray Valley
Second Round: Beckenham Town 5-1 Cray valley
2014/15
First Round: Kent Football United 0-5 Cray Valley
Second Round: Merdian VP 1-1 Cray Valley (Meridian won 4-3 on penalties)
2015/16
Second Round: Cray Valley 3-1 Deal Town
Quarter-Finals: Canterbury City 1-1 Cray Valley (Canterbury City won on penalties)
2016/17
First Round: Cray Valley 3-2 Hollands & Blair
Second Round: Cray Valley 1-0 Tunbridge Wells
Quarter-Finals: Cray Valley 4-0 Lordswood
Semi-Finals: Deal Town 2-2 Cray Valley aet @90 1-1 (Cray Valley won 3-1 on penalties)
Final: Ashford United 2-1 Cray Valley (played at Maidstone FC)
2017/18
First Round: Cray Valley 3-0 Fisher
Second Round: Cray Valley 5-1 Beckenham Town
Quater-Finals: Cray Valley 1-1 Chatham Town aet @90 1-1 (Cray Valley won 3-1 on penalties)
Semi-Finals: Whitstable Town 1-0 Cray Valley
2018/19
First Round: Greenways 2-4 Cray Valley
Second Round: CrayValley 2-2 Holmesdale (Holmesdale won 4-3 on penalties)
KENT SENIOR CUP
2019/20
First Round: Cray Valley 1-2 Whitstable Town
2021/22
First Round: Margate 5-0 Cray Valley
2022/23
First Round: Folkestone Invicta 1-3 Cray Valley
Second Round: Cray Valley 1 v 0 Bromley
Quarter Final: Margate 3 v 0 Cray Valley
2023/24
First Round: Ramsgate 1 v 7 Cray Valley
Second Round: Punjab United 3-0 Cray Valley
2024/25
First Round: Cray Valley 3 - 0 Ashford United
Second Round: Dover Athletic 3 -1 Cray Valley
LEAGUE CHALLENGE CUP
2011/12 (Kent League)
First Round 1st Leg: Cray Valley 2 v Beckenham Town 6
First Round 2nd Leg: Beckenham Town 0 v Cray Valley 1 (Beckenham Town won 6-3 on aggregate)
2012/13 (Kent League)
First Round 1st Leg: Cray Valley 2 v Erith Town 2
First Round 2nd Leg: Erith Town 1 v Cray Valley 3 (Cray Valley won 5-3 on aggregate)
Second Round 1st Leg: Cray Valley 1 v Deal Town 2
Second Round 2nd Leg: Deal Town 1 v Cray Valley 0 (Deal Town won 3-1 on aggregate)
2013/14 (SCEFL)
First Round 1st Leg: Cray Valley 5 v Deal Town 1
First Round 2nd Leg: Deal Town 2 v Cray Valley 3 (Cray Valley won 8-3 on aggregate)
Second Round 1st Leg: Beckenham Town 5 v Cray Valley 0
Second Round 2nd Leg: Cray Valley 3 v Beckenham Town 1 (Beckenham Town won 6-3 on aggregate)
2014/15 (SCEFL)
Preliminary Round: Tunbridge Wells 1 v Cray Valley 0
2015/16 (SCEFL)
First Round: Cray Valley 2 v Tunbridge Wells 2 aet (Cray Valley won 4-3 on penalties)
Second Round: Cray Valley 2 v Erith Town 0
Quarter-Final: Cray Valley 1 v Deal Town 0
Semi-Final 1st Leg: Erith & Belvedere 1 v Cray Valley 2
Semi-Final 2nd Leg: Cray Valley 1 v Erith & Belvedere 4 aet (Erith & Belvedere won 5-3 on aggregate)
2016/17 (SCEFL)
First Round: Deal Town 2 v Cray Valley 2 (Cray Valley won 4-3 on penalties)
Second Round: Rochester United 0 v Cray Valley 2
Third Round: Bearsted 0 v Cray Valley 4
Quarter-Final: Cray Valley 0 v Ashford United 2
2017/18 (SCEFL)
Second Round: Sheppey United 2 v Cray Valley 2 @90 (Cray Valley won 5-4 on penalties)
Third Round: Cray Valley 3 v SC Thamesmead 1
Quarter-Final: Tunbridge Wells 2 v Cray Valley 1
2018/19 (SCEFL)
Second Round: Cray Valley 2 v Holmesdale 2 aet (Cray Valley won 3-2 on penalties)
Third Round: Cray Valley 3 v Lordswood 2 aet
Quarter-Final: Cray Valley 2 v Corinthian 3 aet
ISTHMIAN LEAGUE CUP - VELOCITY TROPHY
2019/20
Group 9
Cray Valley 1 v Phoenix Sports 2
VCD Athletic 2 v Cray Valley 2 (Cray Valley gain extra point on penalties 7-6)
Cray Valley 0 v Sevenoaks Town 1
Sittingbourne 3 v Cray Valley 2
CV did not qualify for knock out stage.
2021/22 VELOCITY CUP
First Round: Cray Valley 2 v Hullbridge Sports 1
Second Round: AFC Sudbury 1 v Cray Valley 1 (Cray Valley won 5-3 on penalties)
Third Round: Cray Valley 2 v Felixstowe & Walton 0
Fourth Round: Folkestone Invicta 1 v Cray Valley 0
2022/23 Did not enter
2023/24 Did not enter
2024/25:
Third Round: Sevenoaks Town 2 v Cray Valley 4
Fourth Round: Hastings United or Deal Town v Cray Valley - date TBC
xxxx