A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 290

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 164

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 233

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 313

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 354

News Swiftly

Leeds v Blackburn, Burnley v Stoke, and more: Football League ? live

6m ago 16.51 CET Championship half-times Plymouth Argyle 2-2 Bristol City (R)

QPR 3-1 Watford (R)

Millwall 0-1 Oxford United (R)

Burnley 0-0 Stoke City

Cardiff City 1-0 Coventry City

Leeds United 0-0 Blackburn Rovers

Luton Town 0-0 Norwich City

Portsmouth 2-0 Swansea City

Sheffield Wednesday 1-0 Derby County

West Brom 3-0 Preston

Hull City v Middlesbrough (5.30pm)

Sunderland v Sheffield United (8pm)

View the Championship table Share

14m ago 16.43 CET West Brom 3-0 Preston: Josh Maja strokes home his second goal of the game from five yards out after some dogged work by Darnell Furlong, who would almost certainly have won his side a penalty if the ball hadn?t broken to his teammate after he was fouled. Share

15m ago 16.41 CET Leeds United 0-0 Blackburn Rovers: It remains scoreless in what is arguably the Championship game of the afternoon, where Blackburn have restricted their hosts to just one shot on target. Share

20m ago 16.36 CET West Brom 2-0 Preston: Completely unmarked, Callum Styles doubles West Brom?s lead with an audacious right-footed strike through traffic from a slightly weird angle after the ball was played his way from a corner straight off the training ground. Share

22m ago 16.34 CET Cardiff City 1-0 Coventry City: The fourth official has had to take over refereeing duties at the Cardiff City Stadium following an injury to the designated whistle-blower Geoff Eltringham. A shout for a replacement fourth official has gone out over the Tannoy. View image in fullscreen Referee Geoff Eltringham comes off injured. You don?t see that every day. Photograph: Michael Steele/Getty Images Share Updated at 16.38 CET

26m ago 16.31 CET Portsmouth 2-0 Swansea City: Paddy Lane scores his first goal of the season with a deft flick off the outside of his left foot into the bottom corner. Share

27m ago 16.29 CET League Two: Alassana Jata won?t be denied a second time and beats Walsall goalkeeper Tommy Simkin in a one-on-one to give Notts County a 1-0 lead over the runaway league-leaders. Share

30m ago 16.26 CET League One: Adam Phillips doubles Barnsley?s lead against second-placed Wrexham at Oakwell with a wonderful strike into the top bin from the edge of the penalty area. Share

32m ago 16.24 CET Portsmouth 1-0 Swansea City: With his twin brother Jacob currently on a rich vein of form for Newcastle, Josh Murphy gives Pompey a 22nd minute lead at Fratton Park. Share

35m ago 16.22 CET West Brom 1-0 Preston: Josh Maja scores his ninth goal of the season to put West Brom ahead at The Hawthorns. The Baggies are still managerless following the Christmas Eve departure of Carlos Corberan for Valencia and Northern Ireland legend Chris Brunt is in interim charge. View image in fullscreen Josh Maja puts West Brom in front against Preston. Photograph: Adam Fradgley/West Bromwich Albion FC/Getty Images Share Updated at 16.44 CET

37m ago 16.20 CET League Two: In the big game in the fourth division, Notts County?s Alassana Jatta has been denied what looked a certain goal by a quite astonishing and entirely intentional backheeled goalline clearance by - I think - Walsall?s Evan Weir. Seek it out, if you can ? Share

42m ago 16.14 CET League One: Second-placed Wrexham are behind at Barnsley on the back of a fine curled effort into the far corner from Davis Keillor-Dunn, who cuts in from the left to bag his fourth goal in five games. Share

46m ago 16.11 CET Sheffield Wednesday 1-0 Derby County: Barry Bannan runs on to a pull-back from the byline and steers the ball into a gaping goal from close range to put the Owls ahead at Hillsborough. Share

47m ago 16.09 CET Cardiff City 1-0 Coventry City: Alex Robertson has fired the hosts ahead after just six minutes in the Welsh capital. Share

48m ago 16.08 CET League One: Table-topping Birmingham City have taken an early lead against fifth-placed Stockport County courtesy of an excellent curled effort from distance off the left boot of Alfie May. Share

50m ago 16.06 CET League Two: Walsall lead the fourth division by 12 points and behind them, a chasing pack of nine teams are separated by just three points. Walsall take on third-placed Notts County in the game of League Two this afternoon. View the League Two table Share Updated at 16.07 CET

1h ago 15.59 CET Our three o?clock kick-offs are very much ahoy! As referees the length and breadth of the UK get the last of the pre-match formalities under way, can I take this opportunity to wish all our readers a very happy 2025. Now, fasten your seatbelts as 3pm looms ? Share

1h ago 15.55 CET Result: Millwall 0-1 Oxford United The visitors make it three wins on the spin under Gary Rowett, who has masterminded their latest victory over his former club at the Den. Ruben Rodrigues got the only goal of the game to propel Oxford up to the dizzy heights of 17th, while Millwall stay in 13th. Share

1h ago 15.45 CET Postponed: The League One match between Crawley and Charlton Athletic at the Broadfield Stadium has been called off just 20 minutes before kick-off. I?m not sure why, exactly, but a waterlogged pitch would be my guess. Share Updated at 15.46 CET

1h ago 15.32 CET Today?s Championship fixtures Plymouth Argyle 2-2 Bristol City (R)

QPR 3-1 Watford (R)

Millwall 0-1 Oxford United (L)

Burnley 0-0 Stoke City (3pm)

Cardiff City 0-0 Coventry City (3pm)

Leeds United 0-0 Blackburn Rovers (3pm)

Luton Town 0-0 Norwich City (3pm)

Portsmouth 0-0 Swansea City (3pm)

Sheffield Wednesday 0-0 Derby County (3pm)

West Brom 0-0 Preston (3pm)

Hull City v Middlesbrough (5.30pm)

Sunderland v Sheffield United (8pm)

View the Championship table Share

1h ago 15.30 CET Result: QPR 3-1 Watford The full-time whistle goes at Loftus Road, where the win moves QPR up to 15th place in the Championship table. Watford remain just outside the playoff places in seventh, level on points with Middlesbrough who are above them. Share Updated at 15.41 CET

1h ago 15.27 CET Result: Plymouth 2-2 Bristol City It?s finished all square at Home Park, where managerless Plymouth came from behind twice to earn a precious point in their fight against relegation. It?s not enough to move them off the bottom of the table, where they?re level on points with Portsmouth but with a vastly inferior goal difference. A point moves the Robins up to ninth. Share Updated at 15.41 CET

2h ago 15.22 CET Plymouth 2-2 Bristol City: Plymouth have snatched a late equaliser at Home Park, where Julio Pleguezuelo has restored parity for the Pilgrims in the first minute of added time. Share

2h ago 15.18 CET Millwall 0-1 Oxford United: Oxford have gone in front at the Den, where Ruben Rodrigues has opened the scoring with a fine looping header after connecting with a Przemys?aw P?acheta cross. It could be a happy return to his former stomping ground for Gary Rowett, who is on course to win his first three games in charge of Oxford United. Share

2h ago 14.55 CET Millwall 0-0 Oxford United: It?s half -time at the Den, where the deadlock remains unbroken. Share

2h ago 14.52 CET Plymouth Argyle 1-2 Bristol City: The Robins are back in front at Home Park, with Jason Knight firing them back into the lead. QPR 3-1 Watford: Kwdwo Baah pulled a goal back for Watford with a deflected shot but QPR immediately restored their two-goal lead when captain Sam Field rose highest to head home a cross from Paul Smyth. View image in fullscreen Sam Field celebrates scoring QPR?s third goal against Watford. Photograph: Ben Whitley/PA Share Updated at 15.05 CET

2h ago 14.43 CET Plymouth Argyle 1-1 Bristol City: Rock bottom of the Championship and without a manager following yesterday?s departure of Wayne Rooney, Plymouth Argyle have equalised in the early stages of the second half in their game against Bristol City. Morgan Whittaker?s cross to the back post was volleyed home from close range by the unmarked Rami Al Hajj to make it 1-1 at Home Park. Share Updated at 14.47 CET

2h ago 14.30 CET Today?s action so far: QPR have taken advantage of some slack defending from the visitors to lead Watford 2-0 at half-time courtesy of a couple of goals that came on the back of set-pieces. Swiss striker Michael Frey fired home from a Kieran Morgan pull-back to bag his fifth of the season, while Jimmy Dunne nodded a second from an Ilias Chair cross. At Home Park, Plymouth?s Ryan Hardie fired over the bar with the goal gaping before his side went behind to a strike from Bristol City?s Anis Mehmeti. It?s currently all square at the Den between Millwall and Oxford United, but the home side are in the ascendency, should be in front and have also had a decent penalty appeal turned down. View image in fullscreen Michael Frey scores for QPR as they lead Watford at Loftus Road. Photograph: Richard Pelham/Getty Images Share Updated at 14.48 CET

2h ago 14.28 CET Meanwhile in League One: Wigan Athletic?s home match against Huddersfield Town has been postponed because of ?severe localised flooding?. While the pitch at the Brick Community Stadium was deemed playable, overnight rain has left the roads around the ground in a treacherous condition. With local emergency services ?unable to provide resources to support the matchday operation?, Wigan have been left with no choice but to call today?s game off. View image in fullscreen Wigan?s match against Huddersfield at the Brick Community Stadium has fallen foul of the weather and will be played at a later date. Photograph: Phil Oldham/REX/Shutterstock Share

2h ago 14.28 CET The Rumour Mill: Paracetamol? Check. Water? Check. Rumour Mill? Check! Welcome to 2025, eerily similar to the end of 2024, save for a new calendar on the kitchen wall and the opening of the January transfer window, writes Michael Butler as he rounds up this morning?s tranfer tittle-tattle ? Football transfer rumours: Ronaldo on the move? City in for Zubimendi? Read more Share

2h ago 14.28 CET Rooney leaves Plymouth after 23 games Wayne Rooney?s time at Plymouth came to a fairly predictable end yesterday after only seven months, with the Championship?s bottom placed club announcing they and the former Manchester United and England striker have ?mutually agreed to part ways with immediate effect? . Kevin Nancekivell, the first-team coach, and the club captain, Joe Edwards have taken temporary charge of the Pilgrims, who are currently in action against Bristol City and losing by the only goal of the game so far. Wayne Rooney leaves Plymouth by mutual consent after seven months Read more Share

2h ago 14.27 CET Today?s Championship fixtures Plymouth Argyle 0-1 Bristol City (L)

QPR 2-0 Watford (L)

Millwall 0-0 Oxford United (L)

Burnley v Stoke City (3pm)

Cardiff City v Coventry City (3pm)

Leeds United v Blackburn Rovers (3pm)

Luton Town v Norwich City (3pm)

Portsmouth v Swansea City (3pm)

Sheffield Wednesday v Derby County (3pm)

West Brom v Preston (3pm)

Hull City v Middlesbrough (5.30pm)

Sunderland v Sheffield United (8pm)

View the Championship table View image in fullscreen QPR striker Michael Frey celebrates after scoring the first Championship goal of the new year. Photograph: Ben Whitley/PA Share

3h ago 14.26 CET Stoke appoint Mark Robins as manager ?Mark Robins has been appointed as Stoke?s manager on a three-and-a-half-year contract,? it says here. ?The 55-year-old will watch Stoke?s game at Burnley on Wednesday from the stands before being in the dugout for the first time at home to Plymouth on Saturday.? Stoke appoint Mark Robins as third manager of season on contract to 2028 Read more View image in fullscreen Mark Robins will watch Stoke?s match against Burnley from the Turf Moor stands today, before taking charge of the team for Saturday?s match against Plymouth. Photograph: Steven Paston/PA Share