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

World Grand Prix darts: Mike de Decker stuns Luke Humphries to win title

Mike de Decker caused a huge upset as he beat defending champion Luke Humphries 6-4 to win the World Grand Prix title.

The Belgian, a 150-1 outsider before the tournament, withstood a fightback from the world number one to triumph in his first major final.

Englishman Humphries was seeking his fifth televised ranking tournament since his first major victory, on this stage in Leicester a year ago.

But De Decker, 28, surged into a 4-1 lead and kept his cool after world champion Humphries levelled to clinch the ?60,000 first prize.

"The way Luke has been playing this last year until now has been brilliant, Being the person that beats him this weekend in the final, picking up this trophy, I have no words, I'm so, so, so, so, so, so, so happy," he said.

"I was cool in patches. In the beginning, I was really, really, really nervous, then I calmed down. I went 4-1 up, he came back to 4-4. I started to get nerves again but I did it.

"I lost my card, wasn't on tour, got my card back. My best friend, my mum, everyone, they have all been behind me and thanks to them I won this trophy. I am over the moon."

De Decker, nicknamed The Real Deal, lifted the trophy and led the crowd in a rousing rendition of his walk-on song, Three Little Birds by Bob Marley.