Andriy Shevchenko will play his last international football at the 2012 Euro that his native Ukraine co-hosts.
"I will definitely conclude my international career after the European championship," the 35-year-old former AC MIilan centre-forward said.
"I didn't yet finalise the decicion about my club career. I have several offers but I still need to decide which one is the most interesting. Meanwhile, my contract with Dynamo Kiev has already expired."
Shevchenko was voted European player of the year in 2004.