Scottish Premiership January transfers in full
St Johnstone and St Mirren have also been busy, while Celtic may have solved their striker problems with the signing of former Hibs and Wolves forward Leigh Griffiths on a four-and-a-half year deal.
IN: Shaleum Logan (Brentford, loan), Adam Rooney (Oldham), Alan Tate (Swansea, loan).
OUT: Chris Clark (released), Michael Hector (Reading, loan ended), Josh Magennis (St Mirren, loan), Jamie Masson (Elgin, loan), Lawrence Shankland (Dunfermline, loan), Gregg Wylde (St Mirren).
IN: Holmbert Fridjonsson (Fram), Leigh Griffiths (Wolves), Stefan Johansen (Stromsgodset).
OUT: Bahrudin Atajic (Shrewsbury, loan), Mo Bangura (released), Joe Chalmers (Falkirk, loan), Paul George (Hamilton, loan), Joe Ledley (Crystal Palace), Mikey Miller (Dumbarton, loan), Tom Rogic (Melbourne Victory, loan).
IN: Farid El Alagui (Brentford, loan), Curtis Good (Newcastle, loan).
OUT: Chris Erskine (Partick Thistle, loan), David Goodwillie (Blackburn, loan ended), Ross Smith (Peterhead).
IN: Paul McCallum (West Ham, loan).
OUT: Adam King (Swansea).
IN: Daniel Boateng (Arsenal, loan), Paul Grant (Berwick, loan ended), Danny Haynes (Notts County, loan), Duncan Watmore (Sunderland, loan).
OUT: Ross Caldwell (Alloa, loan), Tim Clancy (released), Fraser Mullen (Raith Rovers), Rowan Vine (Morton).
Inverness Caledonian Thistle
IN: Greg Tansey (Stevenage).
OUT: Torbjorn Agdestein (released), Curtis Allen (Glentoran), Callum Ferguson (Montrose, loan).
IN: Alexei Eremenko (Kairat Almaty), David Karlsson (Sunderland, loan), Vitalijs Maksimenko (Brighton, loan).
OUT: Gary Fisher (East Fife), James Fowler (Cowdenbeath, loan), Reuben Gabriel (Beveren), Rabiu Ibrahim (released), Kyle Jacobs (Livingston), Mark Stewart (Derry), Jude Winchester (Cliftonville, loan).
IN: Henri Anier (Viking).
OUT: Adam Cummins (Dundee, loan), Bob McHugh (Queen of the South, loan), Dan Twardzik (Dundee, loan ended).
IN: Chris Erskine (Dundee United, loan), Gary Fraser (Bolton), Lee Mair (St Mirren), Lyle Taylor (Sheffield United, loan).
OUT: John Baird (released), Ross Forbes (Dunfermline), Liam Lindsay (Alloa, loan), Mark McGuigan (Albion Rovers), Henoc Mukendi (Liverpool, loan ended) Hugh Murray (Dumbarton).
IN: Yoann Arquin (Notts County), Erik Cikos (Slovan Bratislava, loan), Evangelos Ikonomou (Veria), Filip Kiss (Cardiff, loan), Jordan Slew (Blackburn, loan), Yann Songo’o (Blackburn, loan), Michael Tidser (Rotherham, loan).
OUT: Mihael Kovacevic (released), Branislav Mićić (released), Orhan Mustafi (Grasshopper, loan ended).
IN: Fisayo Adarabioyo (Birmingham), Mark Davies (Nottingham Forest, loan). James Dunne (Stevenage, loan), Chris Iwelumo (Scunthorpe), Wade Joyce (Barnsley), Michael O’Halloran (Bolton).
OUT: Liam Caddis (Alloa, loan), Gwion Edwards (Swansea, loan ended), Rory Fallon (released), Sanel Jahic (released), Chris Kane (Dumbarton, loan extended), David Robertson (Morton).
IN: Adam Campbell (Newcastle, loan), Josh Magennis (Aberdeen, loan), Gregg Wylde (Aberdeen).
OUT: David Barron (released), Jake Caprice (Blackpool, loan ended), David Cornell (Swansea, loan ended), Kealan Dillon (Athlone Town), Danny Grainger (Dunfermline), Lee Mair (Partick Thistle), Gary Harkins (Oldham, loan).