Answer
Brian Lara broke Allan Border's record for the most runs scored in Test cricket in 2006. He achieved this milestone during the fourth Test match against Sri Lanka in Antigua, where he scored an unbeaten 153, surpassing Border's tally of 11,174 runs. Lara finished his career with 11,953 Test runs, a record that stood until 2007 when it was surpassed by Sachin Tendulkar.