At every turn, Pakistan's Champions Trophy triumph is full of remarkable stories, and the fairytale victory is being hailed around the globe.
Sarfraz Ahmed's side thrashed their arch-rivals India by 180 runs at The Oval on Sunday to lift their first major 50-over trophy since the 1992 World Cup triumph in Australia.
The No.8 seed defied all expectations, rebounding from an opening-game hiding by India and handing debuts to three players en route to triumph.
One of those debutants was Farkhar Zaman, who scored an incredible century in the final, then later revealed he'd done it with a stomach bug.
The cricket world understandably has paid tribute, and here's the best of the reactions from around the globe.
Congratulations Pakistan. Exceptional performance in the final today. #CT17— Steve Smith (@stevesmith49) June 18, 2017
What a comprehensive win! Well done team Green so so so proud of you #pakistanzindabad 🇵🇰🇵🇰🇵🇰— Wahab Riaz (@WahabViki) June 18, 2017
Pakistan k logo we did it with help of allah😍😍😍😍— Mohammad Amir (@iamamirofficial) June 18, 2017
I love the unpredictability that Pakistan bring to the table & international cricket. Your turn now West Indies, show the world you care !— Shane Warne (@ShaneWarne) June 18, 2017
Proud of you @SarfarazA_54!— KP (@KP24) June 18, 2017
Great team effort 🏆, I hop this victory with inspire the young generation of Pakistan , love u all & it's all for PAKISTAN 🇵🇰— Mohammad Hafeez (@MHafeez22) June 18, 2017
Brilliant from Pakistan! Embraced aggression, freedom in play. Youth and experience all stood up on the biggest stage! Great scenes.— Brendon McCullum (@Bazmccullum) June 18, 2017
India excellent throughout tournament except today. Impressed how well @imVkohli spoke post match. Gracious in defeat.— Brendon McCullum (@Bazmccullum) June 18, 2017
Congrats Pakistan on winning the #CT17 While they were a lot of brilliant performers the way Sarfaraz captained impressed me the most👍— VVS Laxman (@VVSLaxman281) June 18, 2017
Love you Pakistan team we just love you ..proud moment for every Pakistani .. pic.twitter.com/r41pyD3xLI— Shoaib Akhtar (@shoaib100mph) June 18, 2017
This performance will be remembered long by both Indian and Pakistani fans :) Pakistan 've made this #CT17 truly memorable— Shahid Afridi (@SAfridiOfficial) June 18, 2017
Victory celebrations outside The Oval. Pakistan fans are rocking in London! pic.twitter.com/e97h44uukt— Mazher Arshad (@MazherArshad) June 18, 2017
Wow wow wow unbelievable performance by team green. It feels like deja'vu after winning the 1992 WCup. I am over the moon #PakistanZindabad— Wasim Akram (@wasimakramlive) June 18, 2017
So proud. Pakistan played like winners and now are champions of the world. Tonight belongs to the heroes in the Green and white #bringItHome— Wasim Akram (@wasimakramlive) June 18, 2017
Congrats to the Pakistan team and their supporters on winning the ICC Champions trophy at the Oval today. Very well played! #CT17— CricketWestIndies (@westindies) June 18, 2017
Well played @TheRealPCB 👏👏great team effort and played like no tomorrow. well deserved. India had a great tournament but faulted today.— Mahela Jayawardena (@MahelaJay) June 18, 2017
Congratulations Pakistan! #2017Champions 🍾👍🏿🏆— Chris Gayle (@henrygayle) June 18, 2017
Congrats to Pakistan on winning the ICC Trophy! Brilliant performance Zindabad— Dean Jones (@ProfDeano) June 18, 2017
Take a bow Pakistan ... never doubted your form and my gut feeling..— Ramiz Raja (@iramizraja) June 18, 2017
We proud of you team pakistan 🇵🇰— Saqlain Mushtaq (@Saqlain_Mushtaq) June 18, 2017
Well done Pakistan— Dale Steyn (@DaleSteyn62) June 14, 2017
Rankings mean nothing in the knockout format. Gana be a great final with the way these champs are playing
Champions Trophy 2017 Guide
Squads: Every Champions Trophy nation
2 June – New Zealand v Australia, No Result
4 June – India beat Pakistan by 124 runs
5 June – Australia v Bangladesh, No Result
6 June – England beat New Zealand by 87 runs
11 June – India beat South Africa by eight wickets
12 June – Pakistan beat Sri Lanka by three wickets
15 June – Second semi-final: Bangladesh lost to India by nine wickets, Edgbaston (D)
18 June – Final: Pakistan bear India by 180 runs