The 36-year-old captained an MCC side against an International XI in a game which raised 500,000 pounds (905,000 dollars) for the disaster relief fund.
He made 42 runs but was unable to stop his opponents enjoying a 112-run win.
The 36-year-old, who produced some typically elegant strokes while at the crease, said he wasn't sure if he'd played his last game at Lord's.
"I thought the Test match (last year) was. I've always loved playing at Lord's. Every time I go out there I try to make sure that people see the best of me."
Lara, who said he felt he was playing "fairly decent cricket at the moment. If I do become a liability to West Indies cricket I'll definitely step aside."
Lara, who holds the record for the highest Test innings of 400 not out and has the third highest career total in history, will be almost 40 by the time the West Indies next tour England in 2007.