A humanoid robot half-marathon was held in Beijing's E-Town tech hub, with 21 robots competing alongside human runners.The winning robot, Tiangong Ultra, finished the race in 2 hours and 40 minutes, with the help of a human runner and a signaling device.Other robots took at least three hours to complete the race, with only four robots finishing ahead of the four-hour cutoff time.X-Humanoid, the research institute behind Tiangong Ultra, claimed no other robotics firms in the West have matched their sporting achievements.