Fabrizio Romano confirms major Tottenham deal with PL club at “final stages”

Fabrizio Romano confirms major Tottenham deal with PL club at “final stages”

Tottenham winger Brennan Johnson reportedly looks closer to a transfer to Crystal Palace, according to Fabrizio Romano’s latest post on X.

The Welshman has been given permission by Spurs to discuss personal terms with Palace, with a medical possibly set to follow soon.

Romano also says that Johnson will not be in the Tottenham squad to take on Brentford, with this deal clearly now very advanced following other reports in the last few days.

See below for the latest details from Romano’s post on X…

??? Brennan Johnson and Crystal Palace, deal at final stages as Tottenham give permission to the player to discuss personal terms with #CPFC.

Medical could follow next as Brennan Johnson will NOT be in Spurs squad to face Brentford.

Palace are on it. Here we go, soon. pic.twitter.com/KbkAkt6Aw3

— Fabrizio Romano (@FabrizioRomano) January 1, 2026

Romano said: “Brennan Johnson and Crystal Palace, deal at final stages as Tottenham give permission to the player to discuss personal terms with #CPFC. Medical could follow next as Brennan Johnson will NOT be in Spurs squad to face Brentford. Palace are on it. Here we go, soon.”

These reports follow Graeme Bailey posting in the last few days about Johnson making a move to Selhurst Park a priority.

See below for Bailey’s post about Johnson from earlier this week…

As revealed…Tottenham’s asking price is £35million for Brennan Johnson.

Crystal Palace are in talks and have agreed to meet that.@TEAMtalk understand Palace are Johnson’s preferred destination.

— Graeme Bailey (@GraemeBailey) December 30, 2025

Overall, this looks like a good move for the 24-year-old, who has done well at Spurs without ever quite establishing himself as an automatic starter.

A move to Palace should give Johnson the chance to play more regularly and show just how valuable a player he can be in the Premier League.

Oliver Glasner also looks like a good manager to get the best out of Johnson at this next stage of his career, with Palace generally playing some good attacking football under the Austrian tactician.

Other attacking players have shone under Glasner’s management, and Johnson can help fill the gap left by the departing Eberechi Eze.

Johnson will leave Tottenham with a record of 27 goals in 107 games, including last season’s winning goal against Manchester United in the Europa League final.

Welcome to our Live Comments section, where new comments will appear automatically

Your email address will not be published. Required fields are marked *

Notify me of follow-up comments by email.

Notify me of new posts by email.

Quick take: Transfer watch: this move could reshape selection options and tactical balance in coming weeks. If incentives and add-ons are confirmed, expect follow-up negotiations or medicals to move quickly. We’ll keep an eye on confirmed details as the story develops from official sources.

Leave a Reply

Your email address will not be published. Required fields are marked *

Premier League
14:00
BHA
-
CRY
-
Premier League
16:30
LIV
-
MCI
-
Premier League
TUE 19:30
TOT
-
NEW
-
Premier League
TUE 19:30
CHE
-
LEE
-
Premier League
TUE 19:30
EVE
-
BOU
-
Premier League
TUE 20:15
WHU
-
MUN
-
Premier League
WED 19:30
MCI
-
FUL
-
Premier League
WED 19:30
AVL
-
BHA
-
Premier League
WED 19:30
CRY
-
BUR
-
Premier League
WED 19:30
NOT
-
WOL
-
Premier League
WED 20:15
SUN
-
LIV
-
Premier League
THU 20:00
BRE
-
ARS
-
Eredivisie
11:15
UTR
-
FEY
-
Serie A
11:30
BOL
-
PAR
-
Championship
12:01
SWA
-
SHE
-
Primera Division
13:00
ALA
-
GET
-
Eredivisie
13:30
GOA
-
TEL
-
Eredivisie
13:30
AZ
-
AJA
-
Serie A
14:00
USL
-
UDI
-
Ligue 1
14:00
NIC
-
ASM
-
Bundesliga
14:30
KOE
-
RBL
-
Primera Division
15:15
SEV
-
GIR
-
Primera Division
15:15
ATH
-
LEV
-
Primeira Liga
15:30
CDN
-
CAS
-
Eredivisie
15:45
GRO
-
PSV
-
Ligue 1
16:15
AJA
-
PFC
-
Ligue 1
16:15
ANG
-
TOU
-
Ligue 1
16:15
HAC
-
RC
-
Bundesliga
16:30
FCB
-
TSG
-
Serie A
17:00
SAS
-
INT
-
Primera Division
17:30
ATL
-
BET
-
Primeira Liga
18:00
SCB
-
RIO
-
Serie A
19:45
JUV
-
LAZ
-
Ligue 1
19:45
PSG
-
MAR
-
Primera Division
20:00
VAL
-
RMA
-
Primeira Liga
20:30
BEN
-
ALV
-
Serie A
MON 17:30
ATA
-
CRE
-
Primeira Liga
MON 18:45
FAM
-
AVS
-
Serie A
MON 19:45
ROM
-
CAG
-
Primera Division
MON 20:00
VIL
-
ESP
-
Championship
MON 20:01
SHE
-
MID
-
Primeira Liga
MON 20:45
FCP
-
SPO
-
Championship
TUE 19:45
LEI
-
SOU
-
Championship
TUE 19:45
OXF
-
NOR
-
Championship
TUE 20:00
BIR
-
WBA
-
Campeonato Brasileiro Série A
WED 00:30
VIT
-
FLA
-
Copa Libertadores
WED 00:30
TÁC
-
STR
-
Eredivisie
WED 17:45
GOA
-
HEE
-
Championship
WED 19:45
CHA
-
STK
-
Eredivisie
WED 20:00
NEC
-
UTR
-
Campeonato Brasileiro Série A
WED 22:00
CHA
-
COR
-
Campeonato Brasileiro Série A
WED 22:00
MIR
-
CRU
-
Campeonato Brasileiro Série A
WED 23:00
CAM
-
CRE
-
Copa Libertadores
THU 00:30
ALI
-
2 d
-
Campeonato Brasileiro Série A
THU 00:30
VAS
-
BAH
-
Campeonato Brasileiro Série A
THU 00:30
PAU
-
FBP
-
Campeonato Brasileiro Série A
THU 22:00
CAP
-
SAN
-
Campeonato Brasileiro Série A
THU 22:30
FLU
-
BOT
-
Campeonato Brasileiro Série A
THU 23:00
COR
-
RBB
-
Copa Libertadores
FRI 00:30
UNI
-
Juv
-
Campeonato Brasileiro Série A
FRI 00:30
SCI
-
PAL
-
Ligue 1
FRI 18:00
REN
-
PSG
-
Primeira Liga
FRI 18:30
CD
-
BEN
-
Eredivisie
FRI 19:00
VOL
-
PSV
-
Bundesliga
FRI 19:30
BVB
-
M05
-
Serie A
FRI 19:45
PIS
-
MIL
-
Primera Division
FRI 20:00
ELC
-
OSA
-
Ligue 1
FRI 20:05
ASM
-
NAN
-
Primeira Liga
FRI 20:45
TON
-
ALV
-
Primera Division
SAT 13:00
ESP
-
CEL
-
Serie A
SAT 14:00
COM
-
FIO
-
Bundesliga
SAT 14:30
SGE
-
BMG
-
Bundesliga
SAT 14:30
B04
-
STP
-
Bundesliga
SAT 14:30
TSG
-
SCF
-
Bundesliga
SAT 14:30
HSV
-
UNB
-
Bundesliga
SAT 14:30
SVW
-
FCB
-
Championship
SAT 15:00
SHE
-
MIL
-
Championship
SAT 15:00
PNE
-
WAT
-
Championship
SAT 15:00
POR
-
SHE
-
Championship
SAT 15:00
QPR
-
BLA
-
Championship
SAT 15:00
DER
-
SWA
-
Primera Division
SAT 15:15
GET
-
VIL
-
Primeira Liga
SAT 15:30
CAS
-
FCA
-
Eredivisie
SAT 15:30
HER
-
NAC
-
Ligue 1
SAT 16:00
MAR
-
RC
-
Serie A
SAT 17:00
LAZ
-
ATA
-
Bundesliga
SAT 17:30
VFB
-
KOE
-
Primera Division
SAT 17:30
SEV
-
ALA
-
Eredivisie
SAT 17:45
EXC
-
AZ
-
Primeira Liga
SAT 18:00
GUI
-
AMA
-
Ligue 1
SAT 18:00
LIL
-
BRE
-
Eredivisie
SAT 19:00
AJA
-
SIT
-
Serie A
SAT 19:45
INT
-
JUV
-
Primera Division
SAT 20:00
RMA
-
RSO
-
Eredivisie
SAT 20:00
GRO
-
UTR
-
Ligue 1
SAT 20:05
PFC
-
RCL
-
Primeira Liga
SAT 20:30
GIL
-
SCB
-