I've just discovered that my TV does not support Freesync. My graphics card has the option, but it says the TV does not support it.
But now I've turned waitvsync option ON and enabled openGL triplebuffer on my graphic card settings and it worked!!!
Eventhow, the animation is not quite fluid. It still keeps doing quick little 'pauses' during gameplay. But I guess its better than having tearing and flickering everywhere.