header banner
SPORTS

Tears flow as curtain comes down on Federer's glittering career

LONDON, Sept 24: Roger Federer's trophy-laden career ended with defeat on Friday, but for once the result hardly mattered as the Swiss maestro headed into retirement with tears in his eyes and cheers ringing in his ears.
By Reuters

LONDON, Sept 24: Roger Federer's trophy-laden career ended with defeat on Friday, but for once the result hardly mattered as the Swiss maestro headed into retirement with tears in his eyes and cheers ringing in his ears.


With a sellout crowd of 17,500 at London's O2 Arena willing him on, the 20-time Grand Slam champion returned after more than a year away to play alongside Rafa Nadal, the Spaniard with whom he shared one of tennis's most captivating rivalries.


With the clock past midnight, Federer could have sealed victory in the Laver Cup doubles clash when he served at match point in a tense deciding tiebreak, but it was not to be as Americans Jack Sock and Frances Tiafoe ripped up the script.


Sock thumped a forehand winner and sealed a 4-6 7-6 11-9 win for Team World. After a brief moment of stunned silence around the packed arena, the crowd rose to salute the 41-year-old Federer, whose elegance, charisma and sportsmanship has graced tennis and transcended sport during a 24-year career.


Federer produced moments of his trademark magic during a fiercely contested duel and kept his emotions in check.


But the tears flowed afterwards as Ellie Goulding sung while a montage of Federer's feats was projected on the black court.


When he was hugged by wife, Mirka, children Leo, Lenny, Myla and Charlene, and his parents Lynette and Robert, there was hardly a dry eye in the house.


Related story

Mariah Carey, Neptunes, Lennox in Songwriters Hall of Fame


"We'll get through this somehow. It's been a wonderful day. I told the guys I'm happy, not sad," said Federer, who announced last week that this would be his final event after struggling to overcome a knee injury.


"I enjoyed tying my shoelaces one more time, everything was the last time," he added. "Playing with Rafa and having all the greats here, all the legends."


Federer broke down as he thanked his wife.


"She could have stopped me a long, long time ago but she didn't. She kept me going and allowed me to play, so it's amazing - thank you," he said.


Federer's eagerly anticipated final bow came after British favourite Andy Murray had battled against Australian Alex De Minaur for two and a half hours, but lost.


Murray's two Wimbledon titlesmade him a national sporting icon, but the night was all about Federer - a player who resides in the pantheon of sporting greats with the likes of Pele, Tiger Woods, Michael Jordan and Muhammad Ali.


Even his practice sessions here have been standing-room-only affairs, and an electric atmosphere greeted him as he walked out into the cavernous arena alongside Nadal just after 10pm.


"I've done this thousands of times, but this one feels different. Thank you to everybody who's coming tonight," Federer posted on Twitter earlier in the day.


TEAM EVENT


The crowd included Australian great Laver - the man who inspired Federer to create the team competition being staged in London for the first time.


Loud cheers accompanied Federer and Nadal, or 'Fedal' as they are nicknamed, on to court and The Clash's London Calling boomed out as they warmed up.


An even bigger roar went up when Federer punched away a volley in the opening game - his first competitive shot since defeat by Hubert Hurkacz at Wimbledon last year ended his dream of a record-extending ninth title on Centre Court.


During changeovers video screens showed iconic moments of Federer's career with tributes from Nadal and his mother.


But this was no exhibition match.


American duo Sock and Tiafoe, pantomime villains for the night, tested Federer's reactions with some lusty blows aimed at the Swiss maestro.


Federer was equal to pretty much everything, his silky shot-making and nimble footwork on show despite a long time away from the court.


The iconic pair, with a combined age of 77 and 42 Grand Slam titles between them, edged the opening set by breaking Tiafoe's serve. Butthe Americans levelled as Federer and Nadal began to fade.


Chants of "Let's go, Roger, let's go" resounded around the packed stands in the championship tiebreak as Federer and Nadal clawed their way towards a victory the occasion demanded.


Even the tennis gods could not intervene to allow Federer one last victory, but nothing could take the gloss off a night to celebrate a player who led tennis into a golden era.


"It still feels like a celebration for me and that's exactly what I hoped for," said Federer, who scaled unprecedented heights and rewrote the record books. "It's been a perfect journey and I would do it all over again."

Related Stories
OPINION

Debunking the false Nepal narrative

SPORTS

Spain striker Torres retires from soccer

Lifestyle

How sex, drugs took toll on troubled George Michae...

My Career

Reasons to start a speaking career

SPORTS

Tears for Schweinsteiger in last game for Germany

Trending

Top Videos

Bold Preety willing to fight for her musical career

Awareness among people on heart diseases has improved in Nepal’

Print still remains the numbers of one platform

Bringing home a gold medal is on my bucket

What is Nepal's roadmap to sage child rights

Request history8.2.19PHP Version7.12sRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (18.77ms)time
    • Application (7.1s)time
    • 1 x Application (99.74%)
      7.10s
      1 x Booting (0.26%)
      18.77ms
      5 templates were rendered
      • frontend.news-detailnews-detail.blade.php#?blade
      • frontend.partials.republica_watchrepublica_watch.blade.php#?blade
      • frontend.partials.opinionsopinions.blade.php#?blade
      • frontend.partials.blogblog.blade.php#?blade
      • frontend.layouts.account-layoutaccount-layout.blade.php#?blade
      uri
      GET news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      35 statements were executed7.02s
      • NewsController.php#297republica1652msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'tears-flow-as-curtain-comes-down-on-federer-s-glittering-career' and `status` = 1 limit 1
        Bindings
        • 0: tears-flow-as-curtain-comes-down-on-federer-s-glittering-career
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1700μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (131911)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1630μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (131911)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1500μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (131911)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1570μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (131911)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica15.86sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('Tears flow as curtain comes down on Federers glittering career' IN BOOLEAN MODE) as score from `news` where `id` != 131911 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 131911
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1930μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (4854, 10513, 11867, 67785, 107967, 127977)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1930μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (4854, 10513, 11867, 67785, 107967, 127977)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica1580μsselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-26 00:31:57' and '2025-04-27 00:31:57' and `id` not in (131911) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-26 00:31:57
        • 1: 2025-04-27 00:31:57
        • 2: 131911
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica1490msupdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-27 00:31:57' where `id` = 131911 and `status` = 1
        Bindings
        • 0: 2025-04-27 00:31:57
        • 1: 131911
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      • news-detail.blade.php#156republica1600μsselect * from `news_has_videos` where `news_has_videos`.`news_id` = 131911 and `news_has_videos`.`news_id` is not null limit 1
        Bindings
        • 0: 131911
        Backtrace
        • view::frontend.news-detail:156
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#294republica1640μsselect * from `news_has_internal_videos` where `news_has_internal_videos`.`news_id` = 131911 and `news_has_internal_videos`.`news_id` is not null
        Bindings
        • 0: 131911
        Backtrace
        • view::frontend.news-detail:294
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#309republica1650μsselect * from `news_has_pdfs` where `news_has_pdfs`.`news_id` = 131911 and `news_has_pdfs`.`news_id` is not null
        Bindings
        • 0: 131911
        Backtrace
        • view::frontend.news-detail:309
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#340republica1590μsselect count(*) as aggregate from `tags` inner join `news_has_tags` on `tags`.`id` = `news_has_tags`.`tag_id` where `news_has_tags`.`news_id` = 131911
        Bindings
        • 0: 131911
        Backtrace
        • view::frontend.news-detail:340
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#343republica1530μsselect `tags`.`id`, `name`, `news_has_tags`.`news_id` as `pivot_news_id`, `news_has_tags`.`tag_id` as `pivot_tag_id`, `news_has_tags`.`created_at` as `pivot_created_at`, `news_has_tags`.`updated_at` as `pivot_updated_at` from `tags` inner join `news_has_tags` on `tags`.`id` = `news_has_tags`.`tag_id` where `news_has_tags`.`news_id` = 131911
        Bindings
        • 0: 131911
        Backtrace
        • view::frontend.news-detail:343
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#369republica1490μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158459
        Bindings
        • 0: 158459
        Backtrace
        • view::frontend.news-detail:369
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1520μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158459 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158459
        • 1: 1
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1530μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158459 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158459
        • 1: 0
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#369republica1710μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158457
        Bindings
        • 0: 158457
        Backtrace
        • view::frontend.news-detail:369
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1670μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158457 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158457
        • 1: 1
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1740μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158457 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158457
        • 1: 0
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#369republica1640μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158458
        Bindings
        • 0: 158458
        Backtrace
        • view::frontend.news-detail:369
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1650μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158458 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158458
        • 1: 1
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1640μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158458 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158458
        • 1: 0
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1670μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 107967
        Bindings
        • 0: 107967
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1610μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 67785
        Bindings
        • 0: 67785
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1620μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 11867
        Bindings
        • 0: 11867
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1610μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 10513
        Bindings
        • 0: 10513
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1640μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 4854
        Bindings
        • 0: 4854
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1650μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158385 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158385
        • 1: 1
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1630μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158385 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158385
        • 1: 0
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1600μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158321 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158321
        • 1: 1
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1660μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158321 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158321
        • 1: 0
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1630μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158286 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158286
        • 1: 1
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1650μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158286 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158286
        • 1: 0
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      App\Models\Attachment
      16Attachment.php#?
      App\Models\News
      7News.php#?
      App\Models\Category
      7Category.php#?
      App\Models\Author
      1Author.php#?
      App\Models\Tag
      1Tag.php#?
          _token
          zXtV2oiXXBO9ibCSZ50PNH1mhy1MpAjC21q4u3W9
          subscriber_only_page
          https://newtest.myrepublica.com/news/tears-flow-as-curtain-comes-down-on-federer-s-glittering-career
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/news/tears-flow-as-curtain-comes-down-on-feder...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /news/tears-flow-as-curtain-comes-down-on-federer-s-glittering-career
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.224.23.12" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "priority" => array:1 [ 0 => "u=0, i" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6InY2NWtBMVdrZmJyNnArcW55dmhzS1E9PSIsInZhbHVlIjoiaU1QK3JLMWFKa05XSXJpNVNGNy81a1BWUGh0RXpHWVlFMHp6cVpFRkNJNWVSdjdWU2FOcUtmVlZzL1RkN2EvNGxST0RGWjdwUFlZMFFFZUdlMWdnQ2tDRWJWTGNtV1gzak9STm52NzlGM1lwUnlHNUxaQ0UzdnRyWnk3NE5XT1oiLCJtYWMiOiJmMDU0MjkxZWE0NDU3YTg3MDcxYjVhMGQ3YzU5N2E4M2ZkMDYyZjE2ODI0ODc4NzI0ZWI0NWZiZTQ5ZjJlN2JjIiwidGFnIjoiIn0%3D; republica_session=eyJpdiI6ImFKZUFqRkRqMkNyMGdMTHZ5NHMrM3c9PSIsInZhbHVlIjoiNkQ2VTc0UC9LRWgrWFQreTRMenlhSkk1MlBrS0xuRXR2NUtXOE1YVHhjM1ErUytIUEJ2dGxic09ONmVCTjJtcERiUFF5RUJ2dWFqQU1jdmRwbko2bG45eHRXMzBYbjNZMU9GOHBVSDJOMlpoRDZqUmZQQWhSczF0U3l6NTIrMXoiLCJtYWMiOiIxYTM0ZTYxZDdjMjg2YjgxY2Y3NTFjNmY4NTAyMDYyYjY1MzgxZTIyYTA5OTFhNDAzMTRjN2I0NTFkYTRiZjQ4IiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6InY2NWtBMVdrZmJyNnArcW55dmhzS1E9PSIsInZhbHVlIjoiaU1QK3JLMWFKa05XSXJpNVNGNy81a1BWUGh0RXpHWVlFMHp6cVpFRkNJNWVSdjdWU2FOcUtmVlZzL1RkN2EvNGxST0RGW" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "x-forwarded-for" => array:1 [ 0 => "18.224.23.12" ] "cf-ray" => array:1 [ 0 => "93683ec8e8bb00f8-ORD" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "zXtV2oiXXBO9ibCSZ50PNH1mhy1MpAjC21q4u3W9" "republica_session" => "Nmpj35OqaeLvXCBxjK5MMHpRBhhIhs0VCunaR5s6" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 26 Apr 2025 18:46:58 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InhwSHl5RE1yM1NHc2F5TnNtZCtNOHc9PSIsInZhbHVlIjoiNnYxN1Bwb2Q1emRGQUJMUmcrREc3ak5wTG55WUJJNENGdEVsMG02c1NEVjVhUWhNd3cxWG1lOEpUaFlGblVzTzVuWS9HK1hzK0pvdGM5aEJJNGJlNjdMMmphM0R3VXpwVGJBZzBCbEQzNDYvTnB3cEtLRnpBWStTQmtYTTZSWmQiLCJtYWMiOiIyYmUxMjM0N2ViYTAwMTMxZTZjNjYzMmI4YzVhYjhmM2ExNDA0ODA0NzM5YWU1NjIzN2YzODU4YWNjYTQyZjQ3IiwidGFnIjoiIn0%3D; expires=Sun, 26 Apr 2026 18:46:58 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6InhwSHl5RE1yM1NHc2F5TnNtZCtNOHc9PSIsInZhbHVlIjoiNnYxN1Bwb2Q1emRGQUJMUmcrREc3ak5wTG55WUJJNENGdEVsMG02c1NEVjVhUWhNd3cxWG1lOEpUaFlGblVzTzVuWS9HK" 1 => "republica_session=eyJpdiI6IlZWRVI5SktKYzczTzF0ektOSkYweGc9PSIsInZhbHVlIjoiSGtaeVNPMGVUUWVFekZ4WGgvdmRoVDdNTklGWjJPZFJhMFBYREMrRjhraVU3MVNnaDluUkVuSHExNngxOUlZNHN5Z3htbHYzM2FQUDN5RHNiUGdjMHZ1bzA5cG1rVXM2dU83U0Y5UmpQUXZSallvd0RnbW1neDQyWTZybG9Vb1kiLCJtYWMiOiJmMDI1MmJhNTNkYjUwY2ZhMjFjNzYzMGQ5MTdjMWVhMTFkZTVlZGQ1ZmM1MmNjZmU3ZDdlN2I2YTUxZmUyNzAzIiwidGFnIjoiIn0%3D; expires=Sun, 26 Apr 2026 18:46:58 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6IlZWRVI5SktKYzczTzF0ektOSkYweGc9PSIsInZhbHVlIjoiSGtaeVNPMGVUUWVFekZ4WGgvdmRoVDdNTklGWjJPZFJhMFBYREMrRjhraVU3MVNnaDluUkVuSHExNngxOUlZNH" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InhwSHl5RE1yM1NHc2F5TnNtZCtNOHc9PSIsInZhbHVlIjoiNnYxN1Bwb2Q1emRGQUJMUmcrREc3ak5wTG55WUJJNENGdEVsMG02c1NEVjVhUWhNd3cxWG1lOEpUaFlGblVzTzVuWS9HK1hzK0pvdGM5aEJJNGJlNjdMMmphM0R3VXpwVGJBZzBCbEQzNDYvTnB3cEtLRnpBWStTQmtYTTZSWmQiLCJtYWMiOiIyYmUxMjM0N2ViYTAwMTMxZTZjNjYzMmI4YzVhYjhmM2ExNDA0ODA0NzM5YWU1NjIzN2YzODU4YWNjYTQyZjQ3IiwidGFnIjoiIn0%3D; expires=Sun, 26-Apr-2026 18:46:58 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6InhwSHl5RE1yM1NHc2F5TnNtZCtNOHc9PSIsInZhbHVlIjoiNnYxN1Bwb2Q1emRGQUJMUmcrREc3ak5wTG55WUJJNENGdEVsMG02c1NEVjVhUWhNd3cxWG1lOEpUaFlGblVzTzVuWS9HK" 1 => "republica_session=eyJpdiI6IlZWRVI5SktKYzczTzF0ektOSkYweGc9PSIsInZhbHVlIjoiSGtaeVNPMGVUUWVFekZ4WGgvdmRoVDdNTklGWjJPZFJhMFBYREMrRjhraVU3MVNnaDluUkVuSHExNngxOUlZNHN5Z3htbHYzM2FQUDN5RHNiUGdjMHZ1bzA5cG1rVXM2dU83U0Y5UmpQUXZSallvd0RnbW1neDQyWTZybG9Vb1kiLCJtYWMiOiJmMDI1MmJhNTNkYjUwY2ZhMjFjNzYzMGQ5MTdjMWVhMTFkZTVlZGQ1ZmM1MmNjZmU3ZDdlN2I2YTUxZmUyNzAzIiwidGFnIjoiIn0%3D; expires=Sun, 26-Apr-2026 18:46:58 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6IlZWRVI5SktKYzczTzF0ektOSkYweGc9PSIsInZhbHVlIjoiSGtaeVNPMGVUUWVFekZ4WGgvdmRoVDdNTklGWjJPZFJhMFBYREMrRjhraVU3MVNnaDluUkVuSHExNngxOUlZNH" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "zXtV2oiXXBO9ibCSZ50PNH1mhy1MpAjC21q4u3W9" "subscriber_only_page" => "https://newtest.myrepublica.com/news/tears-flow-as-curtain-comes-down-on-federer-s-glittering-career" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/news/tears-flow-as-curtain-comes-down-on-federer-s-glittering-career" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-27 00:31:58GET/news/tears-flow-as-curtain-comes-down-on-federer-s-glittering-career53532