Every Premiership transfer of the 2019 January window
A full list of each player to sign for and leave Scotland's top flight clubs.
The transfer window closes on January 31 and Premiership managers are looking to finalise their squads for the challenges ahead.
With battles to be fought at both ends of the table, and cup runs to contemplate, it's the only chance to add the missing pieces that can bring success in the second half of the season.
There have been arrivals or departures at all of the top flight clubs so far and there are sure to be plenty more deals in the weeks to come.
We've listed all the moves so far and this page will be updated with each transfer as it happens right up until the window closes.
IN: Greg Stewart (Birmingham City, loan), Max Lowe (Derby County, loan)
OUT: Greg Tansey (St Mirren), Chris Forrester (Free agent), Bruce Anderson (Dunfermline, loan), Scott Wright (Dundee, loan), Mark Reynolds (Dundee, loan)
IN: Timothy Weah (PSG, loan), Oliver Burke (West Bromwich Albion, loan), Vakoun Issouff Bayo (Dunajska Streda), Maryan Shved (Karpaty Lviv), Jeremy Toljan (Borussia Dortmund, loan)
OUT: Conor Hazard (Partick Thistle, loan), Jack Aitchison (Alloa, loan), Lewis Morgan (Sunderland, loan), Maryan Shved (Karpaty Lviv, loan), Youssouf Mulumbu (Kilmarnock, loan)
IN: Craig Curran (Dundee United), Andrew Davies (Hartlepool United), Seny Dieng (QPR, loan), Andy Dales (Scunthorpe United, loan), Andrew Nelson (Sunderland), Martin Woods (Partick Thistle), Andreas Hadenius (Halmstad BK, loan), James Horsfield (Scunthorpe, loan), Ryan McGowan (Bradford, loan), Ethan Robson (Sunderland, loan), Scott Wright (Aberdeen, loan), Mark Reynolds (Aberdeen, loan), John O'Sullivan (Blackpool)
OUT: Lewis Spence (Ross County), Adil Nabi (Free agent), Benjamin Kallman (Inter Turku, loan terminated), Sofien Moussa (released), Ryan Inniss (Crystal Palace), Glen Kamara (Rangers), Kharl Madianga (released), Jean Alassane Mendy (released), Elton Ngwatala (released)
IN: Steve Davies (Blackpool), Tony Andreu (Coventry City, loan), David McMillan (St Johnstone), George Oakley (Inverness Caledonian Thistle)
OUT: Fredrik Brustad (loan recalled), Mason Bloomfield (Norwich, recalled), Jan Mucha (end of contract), Ryan Tierney (released), Rakish Bingham (released), Sam Kelly (released), Roarie Deacon (released)
IN: David Vanecek (Teplice), Conor Shaughnessy (Leeds United)
OUT: Danny Amankwaa (Sonderjyske), Anthony McDonald (Inverness, loan)
IN: Ryan Gauld (Sporting, loan), Stephane Omeonga (Genoa, loan), Gael Bigirimana (Motherwell), Darnell Johnson (Leicester City, loan), Mark McNulty (Reading, loan)
OUT: Efe Ambrose (free agent), Charalampos Mavrias (Omonia), Ross Laidlaw (Dundee United, loan), Jamie Maclaren (Darmstadt, loan terminated)
IN: Conor McAleny (Fleetwood Town), Alex Bruce (Wigan), Liam Millar (Liverpool, loan), Youssouf Mulumbu (Celtic, loan)
OUT: Greg Stewart (Birmingham City, loan ended), Greg Kiltie (Morton, loan), Dom Thomas (Dumbarton, loan)
IN: Gregg Wylde (Plymouth Argyle), Chris Erskine (Partick Thistle), Ryan Hardie (Rangers, loan), Ciaron Brown (Cardiff, loan), Hakeem Odoffin (Northampton Town), Lyndon Dykes (QOS)
OUT: Steven Saunders (Partick Thistle), Lyndon Dykes (QOS, loan)
IN: Ross McCormack (Aston Villa, loan), Gboly Aryibi (Nottingham Forest, loan)
OUT: Ryan Bowman (Exeter City), Barry Maguire (QOS, loan), Ross MacLean (Falkirk), Andy Rose (Vancouver Whitecaps), Aaron Taylor-Sinclair (Crewe, loan), George Newell (Albion, loan), Broque Watson (East Fife, loan), Gael Bigirimana (Hibernian)
IN: Jermain Defoe (Bournemouth, loan), Steven Davis (Southampton, loan), Andy Firth (Barrow), Matt Polster (Chicago Fire), Glen Kamara (Dundee)
OUT: Edouardo Herrera (Necaxa, loan), Ryan Hardie (Livingston, loan), Robby McCrorie (loan), Andrew Dallas (loan), Jack Alnwick (Sheffield United, loan extended), Jordan Rossiter (Bury, loan)
IN: Michael O'Halloran (Melbourne City), Niall Keown (Partick Thistle, loan), Cammy Bell (Partick Thistle, loan), Sean Goss (QPR, loan)
OUT: Steven Anderson (Partick Thistle, loan), Stefan Scougall (released)
IN: Greg Tansey (Aberdeen), Brad Lyons (Blackburn Rovers, loan), Kyle McAllister (Derby County, loan), Mihai Popescu (Dinamo Bucharest, loan), Vaclav Jladky (Slovan Liberec), Anders Dreyer (Brighton, loan), Mateo Muzek (Shakhtar Karagandy), Duckens Nazon (Sint-Truiden, loan), Laurențiu Corbu (Dinamo Bucharest, loan)
OUT: Jordan Kirkpatrick (Alloa Athletic), Ian McShane (Falkirk), Josh Heaton (Kidderminster Harriers, loan), Adam Hammill (Scunthorpe United), Dean Lyness (Raith Rovers), Jeff King (Free agent), Adam Eckersley (Forfar, loan), Cammy Smith (Dundee United), Cole Kweapka (Free agent)