Answer
Mahela Jayawardene scored his highest test score of 374 against South Africa in 2006. This innings was a major factor in Sri Lanka's victory in the match and is considered one of the greatest test innings of all time. Jayawardene played with great skill and determination, and his innings helped to cement his place as one of the greatest batsmen in the world.