Images from Wednesday's World Cup match between New Zealand and Pakistan, at Edgbaston.
Babar Azam hit a sublime unbeaten century under pressure as Pakistan continued its revival in the World Cup by ending New Zealand's unbeaten run with a six-wicket victory, in Birmingham, on Wednesday.
Chasing 238 on a tricky Edgbaston pitch which offered vicious turn, Azam (101) and Sohail (68) showed intent, temperament and resolve while batting in Pakistan's must-win game.
They raised a 126-run stand for the fourth wicket after Mohammed Hafeez's dismissal off a part-time spinner, yet again, raised eyebrows and Mitchell Santner looked almost unplayable.
The situation demanded restraint and Hafeez was set but threw away his wicket while trying to attack Kane Williamson.
This was after Fakhar Zaman (9) was done in by Trent Boult and Imam-ul Haq (19) became a victim of Lockie Ferguson.
Taking the attack by the scruff of its neck, Azam shifted gears after completing his half-century and hit some glorious shots off Williamson and Boult to keep the required run-rate under check.
The 24-year-old completed his century, 10th in ODIs, with a single off Ferguson. His knock, coming off 127 balls, was embellished with 11 shots to the fence.
Sohail provided superb support from the other end before running himself out. Only two runs were required at that time. Williamson tried all the tricks in his bag but Pakistan overhauled the target with five balls to spare.
With this win, Pakistan moved up to number six in the table with seven points from as many games. They now need to win their last two games against Afghanistan (June 29) and Bangladesh (July 5) to hope for semi-final qualification.
The win-lose sequence in first seven matches for Pakistan is exactly the same what they had in their victorious campaign in the 1992 World Cup.
New Zealand, who lost their first game of the tournament, stayed on number two with 11 points, behind Australia (12).
Earlier, Pakistan pacer Shaheen Afridi rattled the top and middle order in a fiery spell before combative half centuries from James Neesham and Colin de Grandhomme rallied New Zealand to 237 for 6.
Reduced to 83 for five after electing to bat, New Zealand looked up to skipper Kane Williamson for yet another rescue act, but it was Neesham (97 not out) and de Grandhomme (64), who revived the Kiwi innings with a 132-run partnership.
De Grandhomme's run-out ended the fighting stand, but Neeham stayed till the end and finished the innings in style by hitting a six off Wahab Riaz.
He missed out on getting his maiden ODI century but his crucial knock, which came off 112 balls and included five fours and three sixes, helped New Zealand stay in the game.
Pakistan were off to a cracking start as Mohammed Amir (1/63) struck with his first delivery. Martin Guptill (5) played that ball on to his stumps.
Left-arm pacer Afridi then swung into action, ripping apart the middle order. He began by dismissing Colin Munro (12), who was caught by Haris Sohail in slips, and then returned to send back the dangerous Ross Taylor (3).
Pakistan skipper Sarfaraz Ahmed, who was called a pig by a fan, took a one-handed blinder, diving full-stretched on his right to hold an edge from Taylor.
The combo of Sarafaraz and Afiridi was at it again and this time Tom Latham (1) was consumed.
Williamson (41) and Neesham added 37 runs for the fifth wicket before leg-spinner Shadab Khan (1/43) beat the Kiwi skipper and his edge was smartly taken by Sarfaraz.
Nothing seem to work for Pakistan after that with Neesham and de Grandhomme building the innings bit by bit.
They worked the ball around, and stayed patient until it was time to accelerate.
All eyes on Dhoni as India take on West Indies
I'm definitely up there with the Windies greats: Gayle
Yuvraj Singh, India's Warrior Prince
Here's Australia's new deadly bowling duo...
Tendulkar prefers Bhuvi over Shami for Windies clash