Lara bestritt während seiner Karriere insgesamt 131 Tests, in denen er 11953 Runs erzielte (im Durchschnitt 52,89 Runs pro Ausscheiden). Die Inder Sachin Tendulkar und Rahul Dravid und der Australier Ricky Ponting sind bis heute die einzigen Spieler, die bei Test Matches insgesamt mehr Runs erzielt haben. Außerdem erzielte Brian Lara 34 "Centuries" (100 oder mehr Runs) in Test-Innings. Nur Sachin Tendulkar (51), Ricky Ponting (39) und Rahul Dravid (36) überboten diese Marke häufiger. Sein Test-Debüt feierte er am 6. Dezember 1990 gegen Pakistan. Seinen letzten Einsatz bei einem Test hatte er am 27. November 2006 ebenfalls gegen Pakistan. Lara bestritt zudem 299 One-Day International Matches, bei denen er 10405 Runs erzielte (im Schnitt 40,49 Runs). Sein erstes ODI Match bestritt Lara am 9. November 1990 gegen Pakistan. Sein letztes ODI bestritt er am 21. April 2007 gegen England im Rahmen der Cricket Weltmeisterschaft. Brian Lara nahm außerdem mit dem Team der West-Indies an fünf Cricket Weltmeisterschaften (1992, 1996, 1999, 2003, 2007) teil.