Mohammad Rizwan battled severe cramps to smash an unbeaten century, while young Abdullah Shafique hit a maiden ton as Pakistan scripted a world-record chase to edge out Sri Lanka by six wickets in a high-scoring ODI to continue their winning run in the World Cup on Tuesday. (Scorecard | Highlights | Full Coverage)