The Jockey Club yesterday apologised for Sunday's chaotic scenes at the Sha Tin track, saying it had miscalculated the number of commemorative caps needed for a giveaway to mark Silent Witness' record-breaking win. Police said 25 people, including a police officer, were injured as thousands scrambled for the free souvenirs promised by the Jockey Club. 'One of the things we did wrong was underestimate the number of people who wanted the caps,' Jockey Club spokesman Wilson Cheng Kwok-ming said. Last week, the club distributed 700,000 coupons at off-course betting branches for free admission to Sunday's race and a free cap. But it only had 10,000 caps to distribute, Mr Cheng said. A crowd of 44,000 fans came to Sha Tin to cheer Silent Witness onto its world record 17th consecutive win. Thousands began queuing for the caps on Sunday morning, but the stock was gone by lunchtime. Mr Cheng said it seemed about a dozen people jumped the queue, grabbed caps from staff and threw them into the crowd. That started the ruckus that led to people pushing and falling on top of each other. 'We won't rule out asking the police to investigate further,' Mr Cheng said. 'Once again, we want to apologise to the injured and for the inconvenience we have caused to others. We admit that we could have handled this better.' Mr Cheng said the club would order 10,000 more caps for people who still had a coupon. He said they would be distributed soon, probably on a race day. An elderly woman and a middle-aged man remained in stable condition yesterday at Prince of Wales Hospital. Seventeen others had been discharged. The club was still conducting an internal investigation into the incident yesterday by taking statements from staff and reviewing videotapes.