Deadline day of the 2013 January transfer period was a typically frantic, if a slightly underwhelming conclusion to proceedings.
Unless transfers officially go through, it is difficult to understand how close certain deals are to being completed.
The following is a list of deals that got away - the ones that club's couldn't quite get over the line before last Thursday's 11pm deadline, and there were some big misses too.
Peter Odemwingie | West Brom to QPR
Peter Odemwingie's desire to leave West Bromwich Albion and join QPR provided some of deadline day's only real drama, as the Nigerian turned up at Loftus Road, the home of QPR, in an attempt to force through a move to Harry Redknapp's side.
Yet a switch never materialised, and the 31-year-old striker was forced to turn round and head back up the motorway to the Hawthorns.
Odemwingie will undoubtedly have some explaining to do as he attempts to re-build relationships with the Baggies.
Leroy Fer | FC Twente to Everton
David Moyes has bought smartly for Everton over the last 12 months or so. He has put together what may be his best squad at Goodison Park since he took charge.
Leroy Fer was evidently someone Moyes thought could make a contribution to his team, but as The Guardian reports, uncertainties over the Dutchman's fitness ultimately killed the deal.
Leandro Damiao | Internacional to Tottenham Hotspur
It was never quite clear just how badly Andre Villas-Boas wanted another striker, even with all the late window rumours circulating about Tottenham's interest in Leandro Damiao.
Not adding another striker is somewhat of a risky move with only two other experienced players to call on, especially as Jermain Defoe suffered an injury in Sunday's 1-0 win away to West Brom.
We will never know if Damiao would have been able to make an immediate impact in north London - there was no guarantee of that.
But Spurs have recalled Harry Kane from his loan at Norwich, and AVB's side could have done with the boost someone as good as Damiao would have provided them.
Tom Huddlestone | Tottenham Hotspur to Fulham
Fulham's failed attempt to bring Tom Huddlestone to Craven Cottage means they have missed out on a passer of genuine quality.
It's not surprising that Martin Jol pursued Huddlestone, a player the Dutch boss worked with during his time at Tottenham.
Gary Hooper | Celtic to Norwich City
Norwich City did manage to add another striker to their ranks with the signing of Luciano Becchio from Leeds United.
But with Steve Morison going the other way and Harry Kane being recalled by Tottenham from his loan spell, the Canaries are a little light on numbers in the striking department.
Hooper has never previously played in the Premier League, however he has scored goals wherever he has been, while his recent performances in the Champions League have suggested he has the quality to do well at a higher level.
Mohamed Diame | West Ham United to Arsenal/Tottenham
There were reports on deadline day of Mohamed Diame's release clause being triggered.
The Independent suggested it may have been Arsenal and Tottenham who did so, but in the end, nothing more came of it.
Though neither club is in desperate need of a defensive midfielder, the West Ham starlet could have provided a physicality which both north London clubs would have benefitted from.
David Villa | Barcelona to Arsenal
Persuading David Villa to leave Barcelona was always going to be something of a long shot, but according to The Independent, Arsenal did try to recruit the Spanish striker.
Even if this deal never came close to being completed, the fact that Arsenal were unable to lure Villa to the Emirates is a blow, given how good the Spanish striker is.
Olivier Giroud and Theo Walcott are providing plenty of goals for the Gunners right now, but if one of them gets injured, they will be severely hampered.
Villa would have been an extraordinary player for them to be able to call upon, and Arsene Wenger may yet rekindle his interest in the 31-year-old frontman in the summer.
Paul Robinson | Blackburn Rovers to West Ham United
West Ham United's fall down the Premier League table is reason for concern for all at the club.
Manager Sam Allardyce has undoubtedly been examining the reasons why, and judging by his interest in Paul Robinson, he decided the position of goalkeeper was one of them.
Robinson may have been relegated with Blackburn Rovers last season, but that was hardly his fault.
He did his best with a hapless defence in front of him, and if not for his performances, they would have gone down a year earlier.
Maarten Stekelenburg | AS Roma to Fulham
Fulham are at a stage where they are contemplating having to look beyond Mark Schwarzer as their first-choice goalkeeper.
He has given them some great service in recent times, but at 40, he is looking more and more past his best.
Martin Jol was keen to bring in a quality goalkeeper and had seemingly chosen Roma's Maarten Stekelenburg as his ideal replacement.
The former Ajax stopper has endured an up and down time in Italy, and with Jol having worked him before during their time together in Holland, the Fulham boss is well aware of his attributes and what he would bring to the team.
With a move having failed to come to fruition, Fulham will have to stick with their veteran stopper until the summer and hope that he has enough to see them through until the season's end.
Tom Ince | Blackpool to Liverpool/Reading
It might turn out that Tom Ince is better off where he is right now, continuing to learn his game at Blackpool and hopefully continuing the impressive progress he has made.
Liverpool and Reading, who were both reportedly interested in the England U21 international, would not have minded being able to call on such an exciting young player.
While there were no massive deals this transfer window, most clubs did something to get their issues sorted.
There were still many voids left unfilled, and the main stories from this window were of the deals that fell through, rather than the ones that were completed.
DISCLAIMER: This article has been written by a member of the GiveMeFootball Writing Academy and does not represent the views of GiveMeFootball.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeFootball.com and SportsNewMedia do not take any responsibility for the content of its contributors.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms