Ivanchuk got the last laugh