Mayers' innings is the highest individual collection for West Indies in the fourth innings of a Test since Brian Lara stunned Australia with 153 runs in Bridgetown in 1999. "It's a great feeling to be playing Test cricket, and then going on to score 100, 200 and then to win the match," Mayers said.
The 33-year-old sparked a social media storm in the Muslim-majority nation after attending a ceremony in Kolkata dedicated to a Hindu goddess on Nov.12.
Pakistan are seeking to hold on to the top world ranking and also prove again the country is capable of hosting international cricket when they take on Bangladesh in a Twenty20 series starting on Friday.
Shoaib Malik, who scored 58 not out off 45 balls with five fours, was brought back after Pakistan lost six of seven completed T20s in 2019 without him and needs to beat Bangladesh 3-0 in the series to retain its No.1 ranking.
Babar scored a 44-ball 66 not out for his 13th half-century and Hafeez made an undefeated 49-ball 67 to guide Pakistan to a modest 137-run target in 16.4 overs at Gaddafi stadium, taking an unbeatable 2-0 lead in the three-match series.
Rain arrived an hour before the scheduled toss at 1.30pm local time before umpires called off the play at 3.55pm local time, to the disappointment of around 5,000 fans at the Gaddafi Stadium in Lahore.
Babar Azam scored a career best unbeaten 143 for his third successive hundred in as many Tests, while opener Shan Masood made 100 as they pulverised a hapless Bangladesh attack at Rawalpindi stadium.
Bangladesh were bowled out for 168 in their second innings after resuming the day on 126-6 as Pakistan's pace and spin attack was too hot to handle despite a flat Rawalpindi pitch.
Shaheen (4-54) and Mohammad Abbas (2-19) destroyed Bangladesh who were put in to bat by Pakistan skipper Azhar Ali on a greenish-yellow pitch at the Rawalpindi stadium.