At least three Taliban gunmen were shot dead after they opened fire in a luxury hotel catering to foreigners in Kabul Thursday.
At least two guards were wounded as guests scrambled for safety.
Afghan security forces found the young gunmen hiding in bathrooms and shot them dead.
Officials say the suspects hid guns in their socks and walked into the Serena Hotel in the early evening. They waited about three hours before firing. All were said to be younger than 18 years old.
The Taliban is claiming responsibility for the attack. The militant group has promised to disrupt plans for the April 5 Afghan presidential election.
A suicide bomber attacked the Serena Hotel in 2008, killing at least six people.