Singapore Polytechnic developed a team of soccer playing humanoids called Robo-Erectus. Powered by a lithium polymer battery, they can walk, run, climb stairs and kick a ball.
Soccer-playing RoboErectus Jr won first place in penalty kicks in the 2002 RoboCup, but with a walking speed of 2 meters/minute it's not a big threat to human players.