Tsonga had the look of a man who knew the game was up by the time the first set had disappeared and his third double-fault of the day contributed to another dropped service game at the start of the second set, and it was the same story as he slipped 5-2 down.
Sri Lanka earlier added 167 runs to their overnight 303-3, with Kumar Sangakkara turning his first-day century into 232 - his thirddouble ton in Tests.