The transfer saga of this year's January deadline day came in the Championship with Swansea City and Leeds United falling out over a potential move for Daniel James.
The young Welshman was supposed to join the Championship leaders on a loan deal with an obligatory option to-buy for £10 million at the end of this season.
However, in the final hour, it all went wrong for Leeds United, leading to outrage and a war of words.
Why the deal collapsed
The deal was set to go ahead with Swansea city happy to sell their talented young midfielder for a fee believed to be around £10 million, after an initial loan spell until the end of the season.
However, at the eleventh hour, the Swans changed their mind. The Swans called off the transfer and James returned to the Liberty Stadium.
The reasons behind why the deal was called off differ depending on your source, but Swansea's statement reads: "James travelled to Elland Road today to discuss a loan move with a view to a permanent transfer on enhanced terms should the Championship leaders secure promotion to the Premier League.
"However, the clubs could not agree suitable terms and the 21-year-old will return to Swansea."
There are also suggestions that the Swans pulled out after failing to land Leicester City midfielder Andy King as a replacement.
It rounded off a chaotic transfer deadline which left Swans fans furious.
They were set to see Montero depart for a loan spell with West Brom, which he did, Wilfried Bony leave on loan to Al-Arabi, he did.
Fer was then supposed to join Aston Villa and James was supposed to join Leeds in another frustrating clear-out from the Swans.
However, the last two deals were called off extremely late i the day, leaving Leeds fans furious.
It's been rather dramatic since Swansea City took the decision. Swansea City have issued a statement, Leeds United's chairman has done the same, and even Daniel James' agent has had his say.
Swansea say they are 'disappointed' by the comments made by James' agent which were: "Swansea made no attempt to keep the player and at the first sign of money they couldn’t show him the door quickly enough. It is very disappointing but the player is philosophical about it."
Leeds United chairman Andrea Radrizzani said on Twitter: "I am very disappointed like all of LUFC fans, we did all we could and accepted all requests.
"But you always need two parties to agree to make a deal and we always had one single target player, none else.
"We move on and keep fighting in our next 17 finals. #MOT Together."
The failed transfer has caused outrage, particularly with Leeds United and supporters of the Yorkshire club have expressed their fury across social media through last night and today.
Interestingly, the two clubs now have to play each other at Elland Road in just under two week's time and that should be a rather feisty clash in the circumstances. The big question going into that one, will be whether James will play against the club he so nearly joined.
What happens now?
Leeds United are now stuck in terms of adding a midfielder. Daniel James was their main target and that was made clear by the £10 million fee they were willing to stump up for him.
Had Swansea called it off sooner, Leeds could have looked elsewhere, but because the plug was pulled in the final hour, Leeds are left with no midfield addition until the summer when the transfer window reopens.
The only way Leeds can add a player is to delve into the free agent market, but it can be difficult to find players, especially ones of James' talent, via that method.
As for James, who had travelled to Elland Road to complete the deal, he must return to Swansea and play out the rest of the season with his current club.
Expect there to be more interest in the summer, and perhaps not only from Leeds.
NEW CUSTOMER OFFERS ONLY. FIRST SINGLE & E/W BET ONLY. ODDS OF 1/1 OR GREATER. 2 X £10 BET TOKENS. FREE BET STAKES NOT INCLUDED IN RETURNS. FREE BETS ARE NON WITHDRAWABLE. NO FREE BET EXPIRY. ELIGIBILITY RESTRICTIONS. FURTHER T&CS APPLY. 18+. BEGAMBLEAWARE.ORG
🏆 £20 Risk Free First Bet - Money Back in CASH 🏆
New customers only, limited to one per person. If you’ve previously had a Paddy Power account, you will not qualify for the offer. Place your first bet on any Sportsbook market and if it loses we will refund your stake in CASH. Max refund for this offer is £/€20. Only deposits made using Cards or Paypal will qualify for this promotion. T&Cs apply.
⚡️Get up to £100 in Bet Credits⚡️
New Customers only. Up to £100* in Bet Credits. Sign up, deposit £5* or more to your account and bet365 will match your qualifying deposit in Bet Credits when you place qualifying bets to the same value and they are settled. Min odds/bet and payment method exclusions apply. Returns exclude Bet Credits stake. T&Cs, time limits & exclusions apply.
🏆 BET £20 & GET YOUR STAKE BACK AS CASH IF YOU LOSE! 🏆
New customers only. Minimum odds 1/5 (1.2). If you place a multiple at least one selection must meet the min odds requirement. Max £20 refund. Only deposits made using Cards or Applepay qualify. Qualifying bet must be placed and settled within 30 days of account opening. T&Cs apply.
⚡️ Bet £10 & get 4x £10 FREE BETS! ⚡️
New customers who register via Mobile only, min £10 / €10 stake, win only, min odds 1/2, free bets paid as 4 x £10 / €10 (30 day expiry), free bet/payment method/player/country restrictions apply. See full terms below. 18+.
🌟 Bet £5 & Get £30 in Bonuses 🌟
18+ New Customers only. Deposit, opt in and place a £5 qualifying bet at odds of 2.00 or greater within 7 days of opening a new account; excludes cashed out bets. Receive 2x £10 Free Sports Bets, valid on set events only at odds 2.00 or greater, expires in 7 days. Plus a £10 Game Show Bonus, selected games, wager 40x to withdraw a max of £250. PayPal and Card Payments only. Geographical Restrictions and T&Cs Apply. Please Gamble Responsibly.
100% Matched Free Bet up to £10!
New UK customers only. £10 Min Deposit. 100% matched free bet on your first deposit of £10. 1 x wagering at odds of 1.75+ to unlock Free Bets. Debit Card & Paypal deposits only. This offer is valid for 7 days from your new account being registered. Full Terms apply.