Here is the full list of all 38 Sniper: Ghost Warrior 2 achievements. It takes around 25-30 hours to unlock all of the achievements on Windows.
In the final duel with Maddox, kill him with the first shot ("No Loose Ends")