Argentine striker Fernando Cavenaghi made it three 15 minutes from time by firing home from a bad clearance for his 10th goal in his last 10 league matches.