I agree that if you are as good as you say you are you would have known that he had something to begin with and that you should have checked the river. Even though it was the final table it was after all a freeroll. Better luck next time.