Barcelona skipper Carles Puyol could miss European Championships due to knee surgery and he might not participate in Poland and Ukraine.