Pakistan batsman Shoaib Malik confirmed his retirement from one-day cricket without making a farewell appearance in his side's victory over Bangladesh on Friday.
Malik had admitted last year that he intended to quit one-day cricket after the World Cup and he followed through with that plan after Pakistan's 94-run win at Lord's.
The 37-year-old will continue to play the Twenty20 format, but he admitted it was an emotional moment to call time on his ODI career.
"I am retiring from one-day cricket," said Malik, who was dropped after a disappointing World Cup featuring two ducks in three maches.
"I'm sad as I'm leaving the format I loved the most but this will allow me to spend more time with my family and concentrate on the Twenty20 World Cup next year," added Malik, who is married to Indian tennis star Sania Mirza.
Malik's decision came after a Pakistan win which was not enough to take the 1992 champions into the semi-finals.
Pakistan were ousted by New Zealand on net run-rate despite finishing level on 11 points after nine matches.
Malik appeared in 287 one-day internationals and scored 7,534 runs with nine hundreds.
His last appearance came in the defeat against arch rivals India in Manchester on June 16.
As an off-spinner he finished with 158 wickets, while he also captained Pakistan in 41 ODIs.
Malik said he was disappointed to finish on a low note.
"Yes, I wanted to help my team win the World Cup as a senior but at times things don't go the way you think and that's part and parcel of cricket," he said.
"You don't judge a player on two or three matches, but I am still happy that the player who replaced me performed well," Malik said of Haris Sohail, who scored half-centuries against South Africa and New Zealand.
"I never thought that I will play 20 years for Pakistan but when you play with hard work and honesty you achieve the best and that happened with me.
"I am satisfied with my ODI career and winning the Champions Trophy has been the highlight of my ODI career," he added of Pakistan's triumph in England two years ago.
Pakistan target record to reach World Cup semis after winning toss
Pakistan won the toss and chose to bat against Bangladesh in their World Cup match at Lord's on Friday, needing a record win to reach the semi-finals.
The current record is held by New Zealand, who beat Ireland in 2008 by 290 runs but Pakistan, fifth in the 10-team group, must win by more than 300 runs.
Pakistan were unchanged from the team that beat Afghanistan at Headingley last week while Bangladesh made two changes, bringing in Mahmudullah for Sabbir Rahman and Mehidy Hasan for Rubel Hossain.
"We will bat first, said Pakistan captain Sarfaraz Ahmed. "We will do our best to get quick runs on the board. Our target is to score big runs."
"We will do our level best to win this game and finish on a high note," he added.
Bangladesh captain Mashrafe Mortaza said he would also have chosen to bat in sunny conditions.
"We would 100 percent like to have batted but we have to bowl well and restrict them to a total we can chase," he said.
"We have been playing very well against them but they are starting to take off so it's not going to be easy. It's going to be my last World Cup match and I would love to win with this team."
Bangladesh: Mashrafe Mortaza (capt), Tamim Iqbal, Soumya Sarkar, Shakib Al Hasan, Mushfiqur Rahim (wkt), Liton Das, Mahmudullah, Mosaddek Hossain, Mohammad Saifuddin, Mehidy Hasan, Mustafizur Rahman
Pakistan: Sarfaraz Ahmed (capt), Fakhar Zaman, Imam-ul-Haq, Babar Azam, Haris Sohail, Mohammad Hafeez, Imad Wasim, Shadab Khan, Wahab Riaz, Mohammad Amir, Shaheen Shah Afridi
Umpires: Michael Gough (ENG), Richard Kettleborough (ENG)
TV umpires: Richard Illingworth (ENG)
Match referee: Richie Richardson (WIS)