{"id":8635,"date":"2025-12-21T00:02:26","date_gmt":"2025-12-20T16:02:26","guid":{"rendered":"https:\/\/www.xiangqi.sg\/xqsite\/?p=8635"},"modified":"2026-01-03T01:07:23","modified_gmt":"2026-01-02T17:07:23","slug":"2bhc","status":"publish","type":"post","link":"http:\/\/www.xiangqi.sg\/xqsite\/2bhc\/","title":{"rendered":"Exciting Showdown at the Second Braddell Heights Xiangqi Blitz Tournament 2025"},"content":{"rendered":"\n<p>The Second Braddell Heights Xiangqi Blitz Tournament 2025 successfully concluded on 20 December 2025, attracting players of all ages to the Multi-purpose Hall at Block 266 Serangoon Central Drive. With 9 rounds of fast-paced 15-minute blitz games, generous prizes, buffet lunch, and a warm family atmosphere, the event once again showcased the vibrant Xiangqi community in Singapore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"766\" height=\"1024\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_012-766x1024.jpeg\" alt=\"\" class=\"wp-image-8639\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_012-766x1024.jpeg 766w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_012-224x300.jpeg 224w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_012-768x1027.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_012-1149x1536.jpeg 1149w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_012.jpeg 1197w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><figcaption class=\"wp-element-caption\">Attractive prizes awaiting the top performers: Champion trophy and medals for the top 8 places, plus special category awards.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Event Highlights<\/h2>\n\n\n\n<p>The day begins with a simple yet heartfelt opening ceremony, followed by an arbiters&#8217; briefing, setting the stage for the nine rounds of thrilling competition. One of the highlights is the tournament&#8217;s emphasis on bridging generations\u2014captured in moments like a participant skillfully maneuvering pieces while carrying a baby, symbolizing how Xiangqi connects the very young with the elderly in a shared activity that transcends age. Participants enjoyed a sumptuous buffet lunch (with vegetarian Bento options), fostering camaraderie among players young and old. <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"766\" height=\"1024\" data-id=\"8641\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_010-1-766x1024.jpeg\" alt=\"\" class=\"wp-image-8641\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_010-1-766x1024.jpeg 766w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_010-1-224x300.jpeg 224w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_010-1-768x1027.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_010-1-1149x1536.jpeg 1149w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_010-1.jpeg 1197w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><figcaption class=\"wp-element-caption\">Buffet lunch provided for all participants, creating a welcoming and communal atmosphere<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"766\" data-id=\"8642\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_011-1024x766.jpeg\" alt=\"\" class=\"wp-image-8642\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_011-1024x766.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_011-300x224.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_011-768x575.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_011-1536x1149.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_011.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Xiangqi truly bridges generations \u2014 a participant competes thoughtfully while caring for the youngest member of the family<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Competition in Action<\/h2>\n\n\n\n<p>The blitz format kept the energy high throughout the day, with players battling for top honours and category awards. To immerse enthusiasts who can&#8217;t attend in person, the tournament features live streaming of one selected board, allowing viewers to follow key matches. Do check out <a href=\"https:\/\/www.facebook.com\/share\/1AhHTurqPi\/?mibextid=wwXIfr\" data-type=\"link\" data-id=\"https:\/\/www.facebook.com\/share\/1AhHTurqPi\/?mibextid=wwXIfr\">this<\/a> facebook link for exciting replays.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"850\" style=\"aspect-ratio: 478 \/ 850;\" width=\"478\" controls src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_018.mp4\"><\/video><figcaption class=\"wp-element-caption\">Highlights from the intense blitz rounds at the Second Braddell Heights Xiangqi Blitz Tournament 2025<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"1024\" data-id=\"8644\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_05-766x1024.jpeg\" alt=\"\" class=\"wp-image-8644\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_05-766x1024.jpeg 766w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_05-224x300.jpeg 224w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_05-768x1027.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_05-1149x1536.jpeg 1149w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_05.jpeg 1197w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><figcaption class=\"wp-element-caption\">Players in deep concentration during one of the nine blitz rounds<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"1024\" data-id=\"8645\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_07-766x1024.jpeg\" alt=\"\" class=\"wp-image-8645\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_07-766x1024.jpeg 766w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_07-224x300.jpeg 224w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_07-768x1027.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_07-1149x1536.jpeg 1149w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_07.jpeg 1197w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><figcaption class=\"wp-element-caption\">Players in deep concentration during one of the nine blitz rounds<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"1024\" data-id=\"8646\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_09-766x1024.jpeg\" alt=\"\" class=\"wp-image-8646\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_09-766x1024.jpeg 766w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_09-224x300.jpeg 224w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_09-768x1027.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_09-1149x1536.jpeg 1149w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_09.jpeg 1197w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><figcaption class=\"wp-element-caption\">Players in deep concentration during one of the nine blitz rounds<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Results<\/h2>\n\n\n\n<p>In a dominant performance,&nbsp;<strong>Ng Yee Hong (\u9ec4\u6bc5\u9e3f)<\/strong>&nbsp;emerged as the undisputed champion, scoring an outstanding&nbsp;<strong>8.5 points<\/strong> out of 9 \u2014 including a draw in one game and victories in the rest. His near-perfect run secured him the top prize of a $250 gift voucher and the champion&#8217;s trophy.<strong>Lim Chau Sian (\u6797\u8d85\u8d24)<\/strong>&nbsp;claimed second place with&nbsp;<strong>7 points<\/strong>, while the tightly contested battle for third saw&nbsp;<strong>Tay Cheng See (\u90d1\u6668\u66e6)<\/strong>&nbsp;edge out three others on tiebreak to take third place with&nbsp;<strong>6.5 points<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-1024x576.jpeg\" alt=\"\" class=\"wp-image-8654\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-1024x576.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-300x169.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-768x432.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-1536x864.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-2048x1152.jpeg 2048w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Champion-800x450.jpeg 800w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Champion Ng Yee Hong on the right in his round 7 game.<\/figcaption><\/figure>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Tournament Ranking<\/title>\n    <style>\n        body {\n            font-family: Arial, sans-serif;\n            margin: 20px;\n        }\n        h2 {\n            text-align: center;\n            color: #333;\n        }\n        table {\n            width: 100%;\n            max-width: 800px;\n            margin: 0 auto;\n            border-collapse: collapse;\n            box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);\n        }\n        th, td {\n            padding: 12px 15px;\n            border: 1px solid #ddd;\n        }\n        th {\n            background-color: #009879;\n            color: #ffffff;\n            text-align: center;\n        }\n        tr:nth-child(even) {\n            background-color: #f3f3f3;\n        }\n        tr:hover {\n            background-color: #f1f1f1;\n            font-weight: bold;\n        }\n        \/* Center align the numerical columns *\/\n        td:nth-child(1), td:nth-child(3), td:nth-child(4), td:nth-child(5), td:nth-child(6) {\n            text-align: center;\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <h2>Final Ranking crosstable after 9 Rounds<\/h2>\n\n    <table>\n        <thead>\n            <tr>\n                <th>Rk.<\/th>\n                <th>Name<\/th>\n                <th>Pts.<\/th>\n                <th>TB1<\/th>\n                <th>TB2<\/th>\n                <th>TB3<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n            <tr><td>1<\/td><td>Ng Yee Hong \u9ec4\u6bc5\u9e3f<\/td><td>8.5<\/td><td>49.5<\/td><td>0<\/td><td>8<\/td><\/tr>\n            <tr><td>2<\/td><td>Lim Chau Sian \u6797\u8d85\u8d24<\/td><td>7<\/td><td>48.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>3<\/td><td>Tay Cheng See \u90d1\u6668\u66e6<\/td><td>6.5<\/td><td>54.5<\/td><td>0<\/td><td>6<\/td><\/tr>\n            <tr><td>4<\/td><td>Choo Yong Kiat Allen \u6731\u6c38\u5409<\/td><td>6.5<\/td><td>53.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>5<\/td><td>Loh Chin Hwee Philip \u7f57\u8fdb\u8f89<\/td><td>6.5<\/td><td>48<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>6<\/td><td>Ma Gui Suo \u9a6c\u6842\u9501<\/td><td>6.5<\/td><td>47<\/td><td>0<\/td><td>6<\/td><\/tr>\n            <tr><td>7<\/td><td>Tan Thiam Guan Alvin \u9648\u6dfb\u6e90<\/td><td>6<\/td><td>50.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>8<\/td><td>Du Heng \u675c\u8861<\/td><td>6<\/td><td>46.5<\/td><td>0<\/td><td>6<\/td><\/tr>\n            <tr><td>9<\/td><td>Chua Chun Kiat \u8521\u4fca\u6770<\/td><td>6<\/td><td>46.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>10<\/td><td>Lee Hong Tuan Samuel \u674e\u9e3f\u6cc9<\/td><td>6<\/td><td>41<\/td><td>0<\/td><td>6<\/td><\/tr>\n            <tr><td>11<\/td><td>See Yew Peng \u65bd\u7531\u70b3<\/td><td>5.5<\/td><td>53<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>12<\/td><td>Tay Kai Wen \u90d1\u51ef\u6587<\/td><td>5.5<\/td><td>51.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>13<\/td><td>Zhang Qishuo \u5f20\u8d77\u7855<\/td><td>5.5<\/td><td>47.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>14<\/td><td>Loh Zhi Hao \u5362\u5fd7\u8c6a<\/td><td>5.5<\/td><td>45.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>15<\/td><td>Wong Kang Quan Jovan \u738b\u5eb7\u5168<\/td><td>5.5<\/td><td>44<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>16<\/td><td>Toh Yeow Chong \u675c\u8000\u5b97<\/td><td>5.5<\/td><td>44<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>17<\/td><td>Tai Boon Siang \u6234\u6587\u7fd4<\/td><td>5.5<\/td><td>43.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>18<\/td><td>Yeo Jie Fang Ryan \u59da\u6377\u65b9<\/td><td>5.5<\/td><td>42.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>19<\/td><td>Lu Xiang Ze Darien \u5415\u4eab\u6cfd<\/td><td>5.5<\/td><td>42.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>20<\/td><td>Quek Jia Woo \u90ed\u6b63\u6709<\/td><td>5.5<\/td><td>40.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>21<\/td><td>Tan Thong Liong \u9648\u4e1c\u826f<\/td><td>5<\/td><td>43<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>22<\/td><td>Oliver Su \u82cf\u6893\u5ce3<\/td><td>5<\/td><td>42.5<\/td><td>1<\/td><td>5<\/td><\/tr>\n            <tr><td>23<\/td><td>Teng Wai Ying Patrick \u9093\u7ef4\u82f1<\/td><td>5<\/td><td>42.5<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>24<\/td><td>Chan Fook Chuen \u9648\u798f\u6cc9<\/td><td>5<\/td><td>42<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>25<\/td><td>Koh Chong Rong \u8bb8\u91cd\u8363<\/td><td>5<\/td><td>35<\/td><td>0<\/td><td>5<\/td><\/tr>\n            <tr><td>26<\/td><td>Jeremiah Sung \u5b59\u9896\u6587<\/td><td>4.5<\/td><td>46<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>27<\/td><td>Lee Kai Keong \u674e\u51f1\u5f3a<\/td><td>4.5<\/td><td>45.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>28<\/td><td>Huang Youcheng Joshua \u9ec4\u6709\u6210<\/td><td>4.5<\/td><td>44.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>29<\/td><td>Choong Wei Ming Roycious \u949f\u4f1f\u660e<\/td><td>4.5<\/td><td>40.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>30<\/td><td>Samsudin Alamsjah \u6881\u5fd7\u5fe0<\/td><td>4.5<\/td><td>36.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>31<\/td><td>Tin Wee Kwok \u9648\u536b\u56fd<\/td><td>4<\/td><td>49<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>32<\/td><td>Ong Rui Rong Alan \u738b\u9510\u8363<\/td><td>4<\/td><td>42.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>33<\/td><td>Chua Teck Chye \u8521\u5fb7\u8d22<\/td><td>4<\/td><td>41<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>34<\/td><td>Chia Siang Koon \u8c22\u957f\u541b<\/td><td>4<\/td><td>40.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>35<\/td><td>Lim Wei Yang \u6797\u4f1f\u626c<\/td><td>4<\/td><td>40<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>36<\/td><td>Low Kok Wai \u5362\u56fd\u5a01<\/td><td>4<\/td><td>38.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>37<\/td><td>Chiu Kam Shan \u8d75\u9526\u5c71<\/td><td>4<\/td><td>38.5<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>38<\/td><td>Kho Long Huat \u8bb8\u9f99\u53d1<\/td><td>4<\/td><td>36.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>39<\/td><td>Ling Ngee Mong \u6797\u4e49\u8499<\/td><td>4<\/td><td>36.5<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>40<\/td><td>Yin Zhi Hong \u5c39\u5fd7\u5b8f<\/td><td>4<\/td><td>35.5<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>41<\/td><td>Yeo Yuen Kong \u6768\u8018\u5149<\/td><td>4<\/td><td>33<\/td><td>1<\/td><td>4<\/td><\/tr>\n            <tr><td>42<\/td><td>Li Zhengyu \u674e\u653f\u4f59<\/td><td>4<\/td><td>33<\/td><td>0<\/td><td>4<\/td><\/tr>\n            <tr><td>43<\/td><td>Andrea Chua Ai Chia \u8521\u7231\u4f73<\/td><td>3<\/td><td>35.5<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>44<\/td><td>Ou Hee Chin \u6b27\u797a\u73cd<\/td><td>3<\/td><td>35<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>45<\/td><td>Chong Yuan Zhi \u5f20\u6e90\u667a<\/td><td>3<\/td><td>34.5<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>46<\/td><td>Tee Chee Wei \u90d1\u5fd7\u4f1f<\/td><td>3<\/td><td>33.5<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>47<\/td><td>Keh Chee Keong \u90ed\u5fd7\u5f3a<\/td><td>3<\/td><td>30<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>48<\/td><td>Lim Yew Hock Jacky \u6797\u53cb\u798f<\/td><td>3<\/td><td>29<\/td><td>0<\/td><td>3<\/td><\/tr>\n            <tr><td>49<\/td><td>Clarice Tan Ruining \u9648\u777f\u5b81<\/td><td>2<\/td><td>31<\/td><td>0<\/td><td>2<\/td><\/tr>\n            <tr><td>50<\/td><td>Engoi Hao Ran \u9b4f\u6d69\u7136<\/td><td>2<\/td><td>26.5<\/td><td>0<\/td><td>2<\/td><\/tr>\n            <tr><td>51<\/td><td>Zou Yiqiang \u90b9\u6bc5\u5f3a<\/td><td>2<\/td><td>26.5<\/td><td>0<\/td><td>2<\/td><\/tr>\n            <tr><td>52<\/td><td>Kok Choon Ling \u90ed\u6625\u9716<\/td><td>2<\/td><td>25<\/td><td>0<\/td><td>2<\/td><\/tr>\n            <tr><td>53<\/td><td>Chong Weng Chiew Vincent \u5f20\u8363\u948a<\/td><td>1<\/td><td>32<\/td><td>0<\/td><td>1<\/td><\/tr>\n            <tr><td>54<\/td><td>Chua Cheong Siong \u8521\u5b97\u7965<\/td><td>0<\/td><td>21.5<\/td><td>0<\/td><td>0<\/td><\/tr>\n            <tr><td>55<\/td><td>Jiang Yihua \u848b\u6bc5\u534e<\/td><td>0<\/td><td>7.5<\/td><td>0<\/td><td>0<\/td><\/tr>\n            <tr><td>56<\/td><td>Lee Tze Thau \u674e\u5b50\u9053<\/td><td>0<\/td><td>7<\/td><td>0<\/td><td>0<\/td><\/tr>\n            <tr><td>57<\/td><td>Leung Kai Wan \u6881\u542f\u4e91<\/td><td>0<\/td><td>7<\/td><td>0<\/td><td>0<\/td><\/tr>\n            <tr><td>58<\/td><td>Kum Hon Wei \u7518\u6c49\u4f1f<\/td><td>0<\/td><td>6.5<\/td><td>0<\/td><td>0<\/td><\/tr>\n            <tr><td>59<\/td><td>Tan Kah Teo \u9648\u5bb6\u7ae0<\/td><td>0<\/td><td>6<\/td><td>0<\/td><td>0<\/td><\/tr>\n            <tr><td>60<\/td><td>Li Jun Kai \u674e\u4fca\u51ef<\/td><td>0<\/td><td>5.5<\/td><td>0<\/td><td>0<\/td><\/tr>\n        <\/tbody>\n    <\/table>\n\n<\/body>\n<\/html>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n    <title>Xiangqi Mini Player<\/title>\n    <style>\n      \/* --- PLAYER CSS (Scoped to .xq-player) --- *\/\n      .xq-player {\n        font-family: \"Helvetica Neue\", Arial, sans-serif;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        background: #fff;\n        padding: 10px;\n        border-radius: 8px;\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        max-width: 450px; \/* Increased slightly for more buttons *\/\n        margin: 20px auto;\n        user-select: none;\n      }\n\n      .xq-board-wrapper {\n        position: relative;\n        width: 100%;\n        aspect-ratio: 9\/10;\n        background: #fdf5e6;\n        border: 2px solid #8b5a2b;\n        margin-bottom: 10px;\n      }\n\n      .xq-grid {\n        width: 100%;\n        height: 100%;\n        display: block;\n        pointer-events: none;\n      }\n      .xq-layer {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        pointer-events: none;\n      }\n\n      \/* SVG Lines *\/\n      .line {\n        stroke: #4b3621;\n        stroke-width: 1.5;\n        vector-effect: non-scaling-stroke;\n      }\n      .border {\n        stroke: #4b3621;\n        stroke-width: 4;\n        fill: none;\n        vector-effect: non-scaling-stroke;\n      }\n      .river-text {\n        font-family: \"KaiTi\", serif;\n        font-size: 8px;\n        fill: #4b3621;\n        opacity: 0.8;\n        text-anchor: middle;\n        dominant-baseline: middle;\n        font-weight: bold;\n        letter-spacing: 5px;\n      }\n\n      \/* Pieces *\/\n      .piece {\n        position: absolute;\n        width: 11.11%;\n        height: 10%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        transition: all 0.2s ease-out;\n        z-index: 20;\n      }\n      .piece-inner {\n        width: 90%;\n        height: 90%;\n        border-radius: 50%;\n        background: #fcfcfc;\n        border: 2px solid #888;\n        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        font-family: \"KaiTi\", \"STKaiti\", serif;\n        font-weight: bold;\n        font-size: clamp(12px, 3.5cqw, 28px);\n        container-type: inline-size;\n        position: relative;\n      }\n      .piece-inner::before {\n        content: \"\";\n        position: absolute;\n        top: 2px;\n        left: 2px;\n        right: 2px;\n        bottom: 2px;\n        border-radius: 50%;\n        border: 1px solid rgba(0, 0, 0, 0.15);\n      }\n      .red .piece-inner {\n        color: #c0392b;\n        border-color: #c0392b;\n      }\n      .black .piece-inner {\n        color: #2d3436;\n        border-color: #2d3436;\n      }\n\n      \/* --- BLUE HIGHLIGHT (FILL SQUARE) --- *\/\n      .marker {\n        position: absolute;\n        width: 11.11%;\n        height: 10%;\n        z-index: 10;\n      }\n      .last-move::after {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background: rgba(0, 160, 233, 0.3); \/* Cyan\/Blue *\/\n        border-radius: 12px;\n        box-sizing: border-box;\n      }\n\n      \/* Controls *\/\n      .xq-controls {\n        display: flex;\n        gap: 4px;\n        width: 100%;\n      }\n      .xq-btn {\n        flex: 1;\n        padding: 10px 0;\n        border: 1px solid #ccc;\n        background: #f8f9fa;\n        border-radius: 4px;\n        cursor: pointer;\n        font-weight: bold;\n        color: #444;\n        transition: background 0.1s;\n        font-size: 14px;\n      }\n      .xq-btn:hover {\n        background: #e9ecef;\n      }\n      .xq-btn:active {\n        background: #dde2e6;\n        transform: translateY(1px);\n      }\n      .xq-status {\n        font-size: 14px;\n        font-weight: bold;\n        color: #555;\n        margin-bottom: 8px;\n        text-align: center;\n        width: 100%;\n      }\n    <\/style>\n  <\/head>\n  <body>\n    <div style=\"text-align: center; margin-top: 30px\">\n      <h2>Final Round: Tay Cheng See \u90d1\u6668\u66e6 Lose Ng Yee Hong \u9ec4\u6bc5\u9e3f<\/h2>\n      <div id=\"game1\"><\/div>\n    <\/div>\n\n    <script>\n      class XiangqiPlayer {\n        constructor(containerId, moveString, startFen) {\n          this.container = document.getElementById(containerId);\n          if (!this.container) return;\n\n          this.startFen =\n            startFen ||\n            \"rnbakabnr\/9\/1c5c1\/p1p1p1p1p\/9\/9\/P1P1P1P1P\/1C5C1\/9\/RNBAKABNR w - - 0 1\";\n          this.moves = [];\n          this.currentMoveIndex = -1;\n          this.isFlipped = false;\n          this.isPlaying = false;\n          this.playTimer = null;\n\n          this.PIECES = {\n            r: \"\u8eca\",\n            n: \"\u99ac\",\n            e: \"\u8c61\",\n            b: \"\u8c61\",\n            a: \"\u58eb\",\n            k: \"\u5c07\",\n            c: \"\u7832\",\n            p: \"\u5352\",\n            R: \"\u4fe5\",\n            N: \"\u508c\",\n            E: \"\u76f8\",\n            B: \"\u76f8\",\n            A: \"\u4ed5\",\n            K: \"\u5e25\",\n            C: \"\u70ae\",\n            P: \"\u5175\",\n          };\n\n          this.engine = { board: [], turn: \"r\" };\n          this.parseMoves(moveString);\n          this.resetBoard();\n          this.initUI();\n          this.render();\n        }\n\n        resetBoard() {\n          const fenParts = this.startFen.split(\" \");\n          const rows = fenParts[0].split(\"\/\");\n          this.engine.board = Array(10)\n            .fill(null)\n            .map(() => Array(9).fill(null));\n\n          rows.forEach((r, y) => {\n            let x = 0;\n            for (let char of r) {\n              if (!isNaN(char)) {\n                x += parseInt(char);\n              } else {\n                let color = char === char.toUpperCase() ? \"r\" : \"b\";\n                this.engine.board[y][x] = color + char;\n                x++;\n              }\n            }\n          });\n          this.engine.turn = fenParts[1] || \"r\";\n          this.currentMoveIndex = -1;\n        }\n\n        parseMoves(str) {\n          let raw = str || \"\";\n          if (raw.includes(\"movelist\")) {\n            const match = raw.match(\/\\[DhtmlXQ_movelist\\](.*?)\\[\/);\n            if (match) raw = match[1];\n          }\n          raw = raw.replace(\/[^0-9]\/g, \"\");\n          this.moves = [];\n          for (let i = 0; i < raw.length; i += 4) {\n            this.moves.push({\n              fx: parseInt(raw[i]),\n              fy: parseInt(raw[i + 1]),\n              tx: parseInt(raw[i + 2]),\n              ty: parseInt(raw[i + 3]),\n            });\n          }\n        }\n\n        step(direction) {\n          if (direction === 1) {\n            if (this.currentMoveIndex >= this.moves.length - 1) {\n              this.stopPlay();\n              return;\n            }\n            this.currentMoveIndex++;\n            const m = this.moves[this.currentMoveIndex];\n            m.captured = this.engine.board[m.ty][m.tx];\n            this.engine.board[m.ty][m.tx] = this.engine.board[m.fy][m.fx];\n            this.engine.board[m.fy][m.fx] = null;\n          } else {\n            if (this.currentMoveIndex < 0) return;\n            const m = this.moves[this.currentMoveIndex];\n            this.engine.board[m.fy][m.fx] = this.engine.board[m.ty][m.tx];\n            this.engine.board[m.ty][m.tx] = m.captured;\n            this.currentMoveIndex--;\n          }\n          this.render();\n        }\n\n        initUI() {\n          this.container.classList.add(\"xq-player\");\n          this.container.innerHTML = `\n            <div class=\"xq-status\">Ready<\/div>\n            <div class=\"xq-board-wrapper\">\n                <svg class=\"xq-grid\" viewBox=\"0 0 450 500\" preserveAspectRatio=\"none\">\n                    <rect x=\"0\" y=\"0\" width=\"450\" height=\"500\" fill=\"#fdf5e6\"\/>\n                    <rect x=\"25\" y=\"25\" width=\"400\" height=\"450\" class=\"border\"\/>\n                    ${[75, 125, 175, 225, 275, 325, 375, 425]\n                      .map(\n                        (y) =>\n                          `<line x1=\"25\" y1=\"${y}\" x2=\"425\" y2=\"${y}\" class=\"line\"\/>`\n                      )\n                      .join(\"\")}\n                    ${[75, 125, 175, 275, 325, 375]\n                      .map(\n                        (x) =>\n                          `<line x1=\"${x}\" y1=\"25\" x2=\"${x}\" y2=\"225\" class=\"line\"\/><line x1=\"${x}\" y1=\"275\" x2=\"${x}\" y2=\"475\" class=\"line\"\/>`\n                      )\n                      .join(\"\")}\n                    <line x1=\"225\" y1=\"25\" x2=\"225\" y2=\"225\" class=\"line\"\/>\n                    <line x1=\"225\" y1=\"275\" x2=\"225\" y2=\"475\" class=\"line\"\/>\n                    <line x1=\"175\" y1=\"25\" x2=\"275\" y2=\"125\" class=\"line\"\/>\n                    <line x1=\"275\" y1=\"25\" x2=\"175\" y2=\"125\" class=\"line\"\/>\n                    <line x1=\"175\" y1=\"375\" x2=\"275\" y2=\"475\" class=\"line\"\/>\n                    <line x1=\"275\" y1=\"375\" x2=\"175\" y2=\"475\" class=\"line\"\/>\n                    \n                    <text x=\"110\" y=\"250\" class=\"river-text\" style=\"font-size:36px\">\u695a \u6cb3<\/text>\n                    \n                    <g transform=\"translate(320, 230) scale(0.045)\">\n                      <path fill=\"#AF3636\" d=\"M77.1,590 C77,503.3 76.7,417.2 77.1,331 C77.2,289.2 83.4,248.3 101.8,210.1 C131.2,149.2 179.1,112.3 246.1,100.7 C258,98.7 269.9,97.7 281.9,97.7 465.2,97.8 648.5,97.6 831.8,97.9 871.2,98 908.8,106.6 942.9,127.2 987.4,154.1 1015.2,193.2 1027,243.7 1029.8,255.4 1031.1,267.3 1031.1,279.3 1031.1,435 1031.2,590.6 1030.9,746.3 1030.9,789.2 1022.1,830.1 999.2,867.2 974.8,906.7 939,928.9 894.4,938.1 882,940.6 869.4,941.2 856.7,941.2 702.8,941.1 549,941.4 395.2,940.9 354.6,940.8 317.2,928.7 286.8,900.7 251.7,868.4 231.2,827.8 224.1,780.5 222.5,769.8 222.1,759 222.1,748.1 222.2,686.5 222.2,624.8 222.1,563.2 222.1,551.8 222.9,540.5 224.1,529.3 224.5,526 225.8,525.2 228.9,525.2 259.2,525.3 289.5,525.4 319.9,525.2 324.4,525.2 324,527.5 324,530.5 324,604.1 323.9,677.8 324.1,751.5 324.2,775 330.5,796.8 346,815.2 358.5,830.1 374.5,838.9 394.1,839.1 431.9,839.5 469.7,839.4 507.6,839.4 615.9,839.4 724.2,839.4 832.5,839.4 843.5,839.4 854.5,839.7 865.5,839.4 889.9,838.7 906.7,826.6 917.2,805.3 925.9,787.5 928.7,768.2 930.2,748.7 931.8,727.2 931.1,705.7 931.1,684.2 931.2,555.2 931.2,426.2 931.1,297.3 931.1,280.9 930.1,264.5 923.1,249.4 911.1,223.2 889.3,209.5 862.3,202.8 852.7,200.5 842.9,199.6 833.1,199.6 648.2,199.7 463.4,199.8 278.6,199.5 235.1,199.4 201.1,227.1 188.1,269.1 182,289 179.1,309.4 179.1,330.1 179,472.6 179,615.1 179,757.6 179,769.1 178.9,780.6 178.9,792.1 178.6,821.2 187.2,848.1 199.6,874 211.2,898.3 227.8,918.3 250.2,933.4 251.6,934.4 253.4,935.1 253.9,937.2 252.2,938.4 250.3,937.9 248.6,937.9 215.3,938 181.9,938.1 148.6,938.1 144.3,938.1 140,937.6 135.7,937 131.6,936.5 128.2,934.6 125.3,931.6 106.6,912.6 95,889.5 87.4,864.4 80.1,840.6 76.7,816.4 76.8,791.5 77.1,724.5 77,657.5 77.1,590 z\" \/>\n                      <path fill=\"#B13B3C\" d=\"M877,396 C877,519.8 877,643.1 877,766.4 877,773.4 877,773.2 870.3,774.3 860.9,775.9 851.4,776.2 841.9,776.2 699.5,776.2 557,776.2 414.5,776.2 404.4,776.2 394.2,775.9 384.1,775.3 380.6,775 379.2,774 379,770.3 378.2,758.8 378.1,747.4 378.1,735.9 378.1,594.7 378.1,453.6 378.1,312.5 378.1,302.5 378.1,292.5 378.8,282.5 379.1,279 380.3,278.5 383.2,278.5 407.5,278.4 431.9,277.9 456.2,277.9 576.5,277.8 696.8,277.8 817.1,277.8 833.6,277.8 850.1,276.9 866.6,278.6 877.1,279.6 877.2,279.5 877.2,290 877.1,325.2 877.1,360.3 877,396 z\" \/>\n                      <path fill=\"#B03637\" d=\"M267.8,382.3 C250,374.7 238.6,362.2 234.9,343.3 230.6,321.2 240.8,291.3 271.6,281.6 296,273.8 333.2,288.6 339.1,323 342.8,344.7 331,369.1 310.6,379.7 296.7,387 282.7,387.7 267.8,382.3 z\" \/>\n                      <path fill=\"#FDFCFC\" d=\"M536,289.5 C562.7,289.7 588.8,288.6 615,289.7 619.7,289.9 621.5,290.8 621.5,296.1 621.7,364.4 621.9,432.7 621.4,501 621.3,503 622.4,505.7 620.6,506.6 618.6,507.7 616.7,505.4 614.9,504.3 607.7,499.7 601.6,493.7 595.6,487.7 538.8,430.7 482,373.7 425.1,316.7 416.8,308.4 408.3,300.1 400.2,290.1 445.9,288.4 490.7,289.8 536,289.5 z\" \/>\n                      <path fill=\"#FDFDFD\" d=\"M402.8,765 C399.7,763.3 402.3,762.2 403,761.3 408.7,755 414.3,748.6 420.3,742.6 473.1,689.8 525.9,637.1 578.7,584.4 586.8,576.3 594.8,567.9 602.9,559.8 607.4,555.4 612.4,551.5 618,548.4 620.2,547.1 621.4,547.4 621.4,550.2 621.4,551.6 621.4,552.9 621.4,554.2 621.5,608 621.5,661.8 621.6,715.7 621.6,730 621.5,744.3 621.8,758.6 622,763.5 620.8,765.1 615.6,765.1 544.8,764.9 474,765 402.8,765 z\" \/>\n                      <path fill=\"#FEFDFD\" d=\"M634,318 C634.1,309.7 634.5,301.8 634.4,294 634.3,290.6 635.7,289.8 638.8,289.8 676.6,289.7 714.4,288.8 752.3,289.2 784.3,289.5 816.3,289.4 848.3,289.6 849.8,289.6 852.1,288.7 852.8,290.3 853.7,292 851.5,293 850.4,294.2 834.3,312.4 817.2,329.7 799.7,346.6 757.2,387.3 716.5,429.8 674.3,470.8 663,481.7 652.9,493.7 640.5,503.3 639.6,504.1 638.7,504.8 637.7,505.4 636.7,506 636,507.4 634.7,506.7 633.5,506 634.1,504.6 634.1,503.5 634,485 633.9,466.5 633.9,448 633.9,404.8 634,361.7 634,318 z\" \/>\n                      <path fill=\"#FEFDFD\" d=\"M828.5,737.5 C836,744.6 842.8,752 848.7,760.1 849.6,761.4 851.6,762.5 850.6,764.3 849.9,765.7 847.9,764.9 846.5,764.9 800.3,765 754.2,765.1 708,765.2 685.7,765.2 663.4,765 641.1,765.3 636.3,765.3 634.9,764 634.7,759.2 632.7,711.6 634.5,664 633.9,616.3 633.7,594.3 633.3,572.3 634.8,550.4 634.9,549.4 635,548.5 635.1,546.8 640.9,550.9 645.7,555.2 650.3,559.7 694.1,603.5 737.9,647.4 781.7,691.2 797.1,706.6 812.7,721.9 828.5,737.5 z\" \/>\n                      <path fill=\"#FEFDFD\" d=\"M517,520.9 C476.4,520.8 436.2,521.4 396.1,520.6 392.9,520.5 391,520.5 390.9,516.2 390.6,446.2 390.6,376.3 391.1,306.3 391.1,305.6 391.1,305 391.2,304.1 393.5,303.8 394.8,305.6 396.3,306.7 401.6,310.7 406.5,315.3 411,320.2 435.7,347.1 462.6,371.7 488.2,397.8 526.8,437.1 567,474.8 605.8,514.1 606,514.3 606.3,514.5 606.5,514.8 607.6,516.3 610.5,517.3 609.8,519.2 609.1,521.3 606.3,520.2 604.4,520.3 575.5,522 546.5,520.5 517,520.9 z\" \/>\n                      <path fill=\"#FDFDFD\" d=\"M661.4,501.4 C685.6,477.3 709.6,453.4 733.5,429.5 770.5,392.5 807.5,355.5 844.4,318.4 848.4,314.4 853.2,312 858,309.3 860.3,308 861.2,308.6 861.3,311.3 861.5,317.6 862.1,323.9 862.1,330.2 862.2,386.2 862.2,442.2 862.1,498.2 862.1,504.3 861.4,510.5 861.4,516.6 861.4,519.8 860.1,520.5 857.2,520.5 850.7,520.5 844.2,520.9 837.7,520.9 783.8,521 729.8,521 675.8,521.1 666.4,521.1 656.9,521.1 646.1,521.1 650.9,512.8 656.1,507.3 661.4,501.4 z\" \/>\n                      <path fill=\"#FEFDFD\" d=\"M864.3,678 C864.3,701 864.3,723.5 864.2,746 864.2,747.3 865.1,749.3 863.3,750 862.1,750.5 861,749.1 859.9,748.4 853.8,744.5 848.2,740.1 843.1,735 784.2,676.1 725.3,617.2 666.5,558.2 660.8,552.6 655.5,546.6 650.1,540.7 649.3,539.8 647.7,538.8 648.4,537.4 649.1,536 650.8,536.7 652,536.6 677.2,535.5 702.3,536.1 727.5,536.2 755.9,536.2 784.4,535.9 812.9,536 828.4,536 843.9,536.6 859.4,536.8 863.3,536.8 864.3,538.2 864.3,542.1 864.2,587.2 864.3,632.4 864.3,678 z\" \/>\n                      <path fill=\"#FEFDFD\" d=\"M591.6,536.3 C595.9,536.4 599.7,536.4 603.6,536.6 604.3,536.6 605.4,536.7 605.8,537.2 606.6,538.2 605.4,539 604.8,539.6 599.4,545.5 594.1,551.6 588.4,557.1 539.3,604.6 492.3,654.3 443,701.6 431.3,712.8 420.2,724.5 409.5,736.7 404.3,742.5 398.5,747.7 392.3,753.1 390.8,749.4 391.1,746 391.1,742.8 391,678.5 391,614.1 391,549.8 391,536.2 391.2,536 405.1,536 462.3,536 519.5,536.1 576.6,536.1 581.5,536.1 586.3,536.2 591.6,536.3 z\" \/>\n                    <\/g>\n                <\/svg>\n                <div class=\"xq-layer markers\"><\/div>\n                <div class=\"xq-layer pieces\"><\/div>\n            <\/div>\n            <div class=\"xq-controls\">\n                <button class=\"xq-btn\" data-act=\"start\">|&lt;<\/button>\n                <button class=\"xq-btn\" data-act=\"prev\">&lt;<\/button>\n                <button class=\"xq-btn\" data-act=\"play\">\u25b6<\/button>\n                <button class=\"xq-btn\" data-act=\"next\">&gt;<\/button>\n                <button class=\"xq-btn\" data-act=\"end\">&gt;|<\/button>\n                <button class=\"xq-btn\" data-act=\"flip\">Flip<\/button>\n            <\/div>\n        `;\n\n          this.container.querySelectorAll(\".xq-btn\").forEach((btn) => {\n            btn.onclick = () => {\n              const act = btn.dataset.act;\n              if (act === \"start\") {\n                this.stopPlay();\n                while (this.currentMoveIndex >= 0) this.step(-1);\n              }\n              if (act === \"end\") {\n                this.stopPlay();\n                while (this.currentMoveIndex < this.moves.length - 1)\n                  this.step(1);\n              }\n              if (act === \"prev\") {\n                this.stopPlay();\n                this.step(-1);\n              }\n              if (act === \"next\") {\n                this.stopPlay();\n                this.step(1);\n              }\n              if (act === \"play\") this.togglePlay();\n              if (act === \"flip\") {\n                this.isFlipped = !this.isFlipped;\n                this.render();\n              }\n            };\n          });\n\n          this.els = {\n            pieces: this.container.querySelector(\".pieces\"),\n            markers: this.container.querySelector(\".markers\"),\n            status: this.container.querySelector(\".xq-status\"),\n            playBtn: this.container.querySelector('[data-act=\"play\"]'),\n          };\n        }\n\n        render() {\n          this.els.pieces.innerHTML = \"\";\n          this.els.markers.innerHTML = \"\";\n\n          if (this.currentMoveIndex >= 0) {\n            const m = this.moves[this.currentMoveIndex];\n            [\n              { x: m.fx, y: m.fy },\n              { x: m.tx, y: m.ty },\n            ].forEach((pos) => {\n              const mk = document.createElement(\"div\");\n              mk.className = \"marker last-move\";\n              const px = this.toPx(pos.x, pos.y);\n              mk.style.left = px.left + \"%\";\n              mk.style.top = px.top + \"%\";\n              this.els.markers.appendChild(mk);\n            });\n          }\n\n          for (let y = 0; y < 10; y++) {\n            for (let x = 0; x < 9; x++) {\n              const p = this.engine.board[y][x];\n              if (p) {\n                const el = document.createElement(\"div\");\n                const color = p[0] === \"r\" ? \"red\" : \"black\";\n                const char = this.PIECES[p[1]] || p[1];\n                el.className = `piece ${color}`;\n                el.innerHTML = `<div class=\"piece-inner\">${char}<\/div>`;\n                const px = this.toPx(x, y);\n                el.style.left = px.left + \"%\";\n                el.style.top = px.top + \"%\";\n                this.els.pieces.appendChild(el);\n              }\n            }\n          }\n\n          this.els.status.innerText = `Move: ${this.currentMoveIndex + 1} \/ ${\n            this.moves.length\n          }`;\n          this.els.playBtn.innerText = this.isPlaying ? \"||\" : \"\u25b6\";\n        }\n\n        toPx(x, y) {\n          let rx = x,\n            ry = y;\n          if (this.isFlipped) {\n            rx = 8 - x;\n            ry = 9 - y;\n          }\n          return { left: rx * 11.11, top: ry * 10 };\n        }\n\n        togglePlay() {\n          if (this.isPlaying) this.stopPlay();\n          else {\n            this.isPlaying = true;\n            this.render();\n            this.playTimer = setInterval(() => {\n              if (this.currentMoveIndex < this.moves.length - 1) this.step(1);\n              else this.stopPlay();\n            }, 1000);\n          }\n        }\n\n        stopPlay() {\n          this.isPlaying = false;\n          clearInterval(this.playTimer);\n          this.render();\n        }\n      }\n\n      \/\/ CREATE PLAYERS\n      new XiangqiPlayer(\n        \"game1\",\n        \"26256364776760427987706289798070174710021927001009197276594850411915123215100210464523242524422466657626797062704743244227467051454432364634262434462426465464655473656667476676868576868768100243833606736126216856022329072315563706464959867637254656253321310729153647463644594941323325314125444144694776778381405061534454537451434644776781830304746654648353504066743041748256668584432484742436535836447464426458556482554540504859664639484425493946363949676829072517072517254543685843030405\"\n      );\n    <\/script>\n  <\/body>\n<\/html>\n\n\n\n\n<h2 class=\"wp-block-heading\">Prize Presentation<\/h2>\n\n\n\n<p>The tournament concluded with an exciting prize presentation ceremony, recognising outstanding performances across the main rankings and special categories (Senior Citizen, Female, and Youth U18). These awards not only reward excellence but also encourage broader participation across demographics, making the event truly inclusive. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Top 8 Winners<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8712\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-7-1024x768.jpeg\" alt=\"\" class=\"wp-image-8712\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-7-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-7-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-7-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-7-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-7.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">8th Place Du Heng \u675c\u8861<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8710\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-9-1024x768.jpeg\" alt=\"\" class=\"wp-image-8710\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-9-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-9-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-9-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-9-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-9.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">7th Place Tan Thiam Guan Alvin \u9648\u6dfb\u6e90<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8709\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-10-1024x768.jpeg\" alt=\"\" class=\"wp-image-8709\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-10-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-10-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-10-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-10-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-10.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">6th Place Ma Gui Suo \u9a6c\u6842\u9501<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8708\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-11-1024x768.jpeg\" alt=\"\" class=\"wp-image-8708\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-11-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-11-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-11-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-11-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-11.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">5th Place Loh Chin Hwee Philip \u7f57\u8fdb\u8f89<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8707\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-12-1024x768.jpeg\" alt=\"\" class=\"wp-image-8707\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-12-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-12-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-12-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-12-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-12.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">4th Place Choo Yong Kiat Allen \u6731\u6c38\u5409<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8706\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-13-1024x768.jpeg\" alt=\"\" class=\"wp-image-8706\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-13-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-13-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-13-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-13-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-13.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2nd Runner-up Tay Cheng See \u90d1\u6668\u66e6<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8705\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-14-1024x768.jpeg\" alt=\"\" class=\"wp-image-8705\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-14-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-14-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-14-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-14-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-14.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">1st Runner-up Lim Chau Sian \u6797\u8d85\u8d24<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8704\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-15-1024x768.jpeg\" alt=\"\" class=\"wp-image-8704\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-15-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-15-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-15-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-15-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-15.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Champion Ng Yee Hong \u9ec4\u6bc5\u9e3f<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Best Performance Award by Category <\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8713\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-5-1024x768.jpeg\" alt=\"\" class=\"wp-image-8713\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-5-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-5-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-5-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-5-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-5.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Best performing Senior Citizen Ma Gui Suo \u9a6c\u6842\u9501<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8714\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-6-1024x768.jpeg\" alt=\"\" class=\"wp-image-8714\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-6-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-6-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-6-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-6-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-6.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Best performing Female Andrea Chua Ai Chia \u8521\u7231\u4f73<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8715\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-8-1-1024x768.jpeg\" alt=\"\" class=\"wp-image-8715\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-8-1-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-8-1-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-8-1-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-8-1-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-8-1.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Best Performing Youth U18 Zhang Qishuo \u5f20\u8d77\u7855<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Certificate of participation awarded to each student participant<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8716\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-1-1024x768.jpeg\" alt=\"\" class=\"wp-image-8716\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-1-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-1-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-1-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-1-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-1.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8717\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-2-1024x768.jpeg\" alt=\"\" class=\"wp-image-8717\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-2-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-2-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-2-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-2-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-2.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8718\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-3-1024x768.jpeg\" alt=\"\" class=\"wp-image-8718\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-3-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-3-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-3-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-3-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-3.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8719\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-4-1024x768.jpeg\" alt=\"\" class=\"wp-image-8719\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-4-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-4-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-4-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-4-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-4.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8720\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-16-1024x768.jpeg\" alt=\"\" class=\"wp-image-8720\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-16-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-16-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-16-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-16-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-16.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"8721\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-17-1024x768.jpeg\" alt=\"\" class=\"wp-image-8721\" srcset=\"http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-17-1024x768.jpeg 1024w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-17-300x225.jpeg 300w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-17-768x576.jpeg 768w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-17-1536x1152.jpeg 1536w, http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/Photo-17.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Closing<\/h2>\n\n\n\n<p>This tournament is more than just a competition\u2014it's a vibrant gathering that strengthens the Xiangqi community in Singapore. Thank you to all participants, organisers, and supporters for making this event a success. We look forward to seeing everyone at future Xiangqi tournaments! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Second Braddell Heights Xiangqi Blitz Tournament 2025 successfully concluded on 20 December 2025, attracting players of all ages to the Multi-purpose Hall at Block 266 Serangoon Central Drive. With 9 rounds of fast-paced 15-minute blitz games, generous prizes, buffet lunch, and a warm family atmosphere, the event once again showcased the vibrant Xiangqi community [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":8638,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":"","_links_to":"","_links_to_target":""},"categories":[19],"tags":[27],"class_list":["post-8635","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-19","tag-27","entry","has-media"],"rttpg_featured_image_url":{"full":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017.jpeg",1600,1200,false],"landscape":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017.jpeg",1600,1200,false],"portraits":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017.jpeg",1600,1200,false],"thumbnail":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-150x150.jpeg",150,150,true],"medium":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-300x225.jpeg",300,225,true],"large":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-1024x768.jpeg",1024,768,true],"1536x1536":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-1536x1152.jpeg",1536,1152,true],"2048x2048":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017.jpeg",1600,1200,false],"ocean-thumb-m":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-600x600.jpeg",600,600,true],"ocean-thumb-ml":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-800x450.jpeg",800,450,true],"ocean-thumb-l":["http:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/img_017-1200x700.jpeg",1200,700,true]},"rttpg_author":{"display_name":"xqadmin","author_link":"http:\/\/www.xiangqi.sg\/xqsite\/author\/xqadmin\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"http:\/\/www.xiangqi.sg\/xqsite\/category\/%e8%b5%9b%e4%ba%8b\/\" rel=\"category tag\">\u8d5b\u4e8b<\/a>","rttpg_excerpt":"The Second Braddell Heights Xiangqi Blitz Tournament 2025 successfully concluded on 20 December 2025, attracting players of all ages to the Multi-purpose Hall at Block 266 Serangoon Central Drive. With 9 rounds of fast-paced 15-minute blitz games, generous prizes, buffet lunch, and a warm family atmosphere, the event once again showcased the vibrant Xiangqi community&hellip;","_links":{"self":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/posts\/8635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/comments?post=8635"}],"version-history":[{"count":12,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/posts\/8635\/revisions"}],"predecessor-version":[{"id":8739,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/posts\/8635\/revisions\/8739"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/media\/8638"}],"wp:attachment":[{"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/media?parent=8635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/categories?post=8635"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/tags?post=8635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}