Darren Lehmann, opening the batting in the absence of Adam Gilchrist, scored a century at a run a ball to help Australia crush Sri Lanka by 142 runs in the VB triangular series one-day match.