10 great Tim Cahill moments

To celebrate Tim Cahill’s signing with Melbourne City, we look back at some of the great moments in his extraordinary career so far.