{"id":661880,"date":"2025-12-30T06:24:30","date_gmt":"2025-12-30T06:24:30","guid":{"rendered":"https:\/\/www.europesays.com\/uk\/661880\/"},"modified":"2025-12-30T06:24:30","modified_gmt":"2025-12-30T06:24:30","slug":"bristol-city-player-ratings-vs-millwall-as-reds-lapses-and-missing-edge-prove-costly-in-defeat","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/uk\/661880\/","title":{"rendered":"Bristol City player ratings vs Millwall as Reds&#8217; lapses and missing edge prove costly in defeat"},"content":{"rendered":"<p>Bristol Live&#8217;s Bristol City player ratings after Gerhard Struber&#8217;s Robins ended 2025 with a 2-1 defeat to Millwall at The Den<\/p>\n<p>22:37, 29 Dec 2025Updated 23:48, 29 Dec 2025<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/12\/1767075865_471_2_Millwall-v-Bristol-City-Sky-Bet-Championship.jpg\" loading=\"eager\"  \/>Bristol City forward Anis Mehmeti shoots during the Robins&#8217; defeat to Millwall(Image: Photo by Jasper Wax\/Getty Images)Max O\u2019Leary &#8211; 5.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">While the Bristol City number one could do little about Millwall\u2019s opener, he will likely be frustrated with the manner in which the home side won the game. On occasion, his distribution, particularly with the ball at his feet, put Gerhard Struber\u2019s side under pressure as he didn\u2019t appear to quite replicate the control he managed against West Brom or Middlesbrough. He can certainly be better than he was against the Lions and has the chance to be so against Portsmouth on New Year\u2019s Day.<\/p>\n<p>READ MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/millwall-bristol-city-live-updates-10726591\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10726591\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Millwall vs Bristol City live: Struber makes two changes as Armstrong handed starting role<\/a>READ MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/fally-mayulu-return-timeline-set-10725706\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10725706\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Fally Mayulu return timeline set after injury rules Bristol City striker out of Boxing Day win<\/a>Zak Vyner &#8211; 5.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\"><a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/millwall-bristol-city-live-updates-10726591\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Like most in red and white, Zak Vyner wasn\u2019t quite at his best on Monday evening<\/a>. The Bristol City defender should have done more for what was the winning goal as he seemed to get slightly caught between his marker, Max O\u2019Leary and the ball before ultimately being unable to clear. In possession, he played some really smart passes, but should have done better with the free header he had in the second half.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/12\/0_Millwall-v-Bristol-City-Sky-Bet-Championship.jpg\" loading=\"lazy\"  \/>(Image: Getty Images)Rob Dickie &#8211; 6<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Bristol City\u2019s vice-captain could have maybe done more for Millwall\u2019s opener as his half-clearance landed at the feet of Camiel Neghil. Outside of that moment, he marshalled Mihailo Ivanovi\u0107 well through the majority of the game. As the game became more stretched, he may have dived in a little too quickly for what proved to be the winning goal, but that would be nitpicking.<\/p>\n<p>Rob Atkinson (off for Neto Borges, 66\u2019) &#8211; 6<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">On his first league start since November, Rob Atkinson seemed to be caught on the wrong side of the ball on a couple of occasions in the first half and was perhaps fortunate he recovered well. Arguably should have done better with his header deep in the opening period, but grew into the game after the break. <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/match-reports\/bristol-city-drop-out-top-10728724\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">On an otherwise frustrating night,<\/a> it was good to see him return to the starting line-up.<\/p>\n<p>Ross McCrorie &#8211; 6.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">For so much of Monday evening\u2019s contest, Ross McCrorie was solid defensively for Bristol City and determined in possession. His pass for Adam Randell\u2019s leveller in the second half was incredibly composed and deserved the assist that it got; however, it did feel as though the Scotsman\u2019s judgement was wrong for Millwall\u2019s second. Early in the move that proved to be the winner, McCrorie pushed forward to press and, in doing so, left an overload down his flank, which the Lions exploited.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/09\/1758015353_222_0_GettyImages-2232406771.jpg\" alt=\"\"  \/>Sign up for our City newsletter<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Bristol City looking to build on last season&#8217;s play-off finish under Gerhard Struber and you won&#8217;t miss a beat with our free newsletter.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">All the latest news, views, interviews, gossip and analysis concerning the Robins, delivered straight to your inbox.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">It&#8217;s completely free and <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/newsletter-preference-centre\/\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">you can sign up HERE<\/a><\/p>\n<p>Jason Knight &#8211; 6.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\"><a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/millwall-bristol-city-live-updates-10726591\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Public enemy number one among the home fans at The Den<\/a>, Jason Knight, was his usual lively self in the middle of the park for Bristol City. He helped the Robins claim back momentum after the Lions\u2019 opener and showcased some smart footwork throughout proceedings. There was perhaps, at times, a reliance on the captain to make the difference, as he was occasionally faced with a wall of Millwall defenders and no one to pass to. He is, however, looking much more like his usual self.<\/p>\n<p>Adam Randell &#8211; 7.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Adam Randell\u2019s performances since he arrived at Bristol City have been more than deserving of a goal or two, and while he has been made to wait for his first in red and white, his finish was excellent. He showed excellent composure to squeeze home after being picked out by Ross McCrorie and kept the Robins ticking in the spell that followed his strike. I think it would be fair to say the former Plymouth Argyle man didn\u2019t deserve to be on the losing side.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/12\/0_Millwall-v-Bristol-City-Sky-Bet-Championship-The-Den.jpg\" loading=\"lazy\"  \/>Bristol City&#8217;s Adam Randell (right) celebrates scoring their side&#8217;s first goal of the game during the Sky Bet Championship match at The Den, London. Picture date: Monday December 29, 2025. PA Photo. Photo credit should read: Steven Paston\/PA Wire.<br \/>\n(Image: PA)Cam Pring &#8211; 5.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Cam Pring was probably as attacking as he\u2019s been for Bristol City, since he returned from injury, against Millwall. The defender wasn\u2019t afraid to push forward from the left wing-back position, but didn\u2019t quite have the cutting edge his final ball needed. Having been moved to a deeper position following the introduction of Neto Borges, he was unfortunate to play a part in the home side\u2019s second as his clearance got stuck underneath his feet. On a positive note, it was good to see him come through another full 90 minutes.<\/p>\n<p>Scott Twine (off for Yu Hirakawa, 88\u2019) &#8211; 6<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">One of the more lively players in Bristol City colours during the first half, Scott Twine linked play through the middle and attacking thirds well at The Den with some clever, intricate passes. It felt like a lot of what City did well in the first period saw him involved in some capacity. Twine faded slightly in the second half but still had a hand in Adam Randell\u2019s goal. Hopefully, he can continue to meet the bar set over the remainder of the festive period.<\/p>\n<p>Anis Mehmeti &#8211; 5.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">The Albanian international was once again heavily involved in most of what Bristol City did in an attacking sense, but like many others in red and white, he didn\u2019t make enough of an impact in the opposition box. The chance that fell his way in the second half when he dragged a left-footed cross-come-shot wide of the post and ahead of the on-rushing runner almost summed up his evening: plenty of moments and promise, but just lacking that moment of magic needed to make a difference on the scoreline.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/04\/1744476931_129_0_WhatsApp-Phone.jpg\" alt=\"\"  \/>Bristol City Live on Whatsapp<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\"><strong class=\"Strong_strong__e2x35\">Join Bristol City Live&#8217;s Whatsapp community for all the biggest Bristol City stories sent straight to your phone<\/strong><\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\"><a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/all-about\/bristol-city-fc\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Bristol City Live<\/a> is now on WhatsApp and we want you to join our community.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Through the app, we\u2019ll send the Bristol City news, live match coverage, team news, transfers, fixtures, analysis and more straight to your phone.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">To join our community you need to already have WhatsApp. All you need to do is <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/chat.whatsapp.com\/GflLiLYDrCg7Ru58OCa39x\" target=\"_self\" aria-label=\"\" rel=\"nofollow noopener\" tabindex=\"0\">click this link and select \u2018Join Community\u2019.<\/a><\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">No one will be able to see who is signed up and no one can send messages except the <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Bristol Live<\/a> team.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">We also treat community members to special offers, promotions and adverts from us and our partners. If you don\u2019t like our community, you can check out at any time you like.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">To leave our community, click on the name at the top of your screen and choose \u2018Exit group\u2019.<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">If you\u2019re curious, you can read our <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.reachplc.com\/site-services\/privacy-policy\" target=\"_self\" aria-label=\"\" rel=\"nofollow noopener\" tabindex=\"0\">Privacy Notice.<\/a><\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\"><a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/chat.whatsapp.com\/GflLiLYDrCg7Ru58OCa39x\" target=\"_self\" aria-label=\"\" rel=\"nofollow noopener\" tabindex=\"0\">Click here to join our WhatsApp community.<\/a><\/p>\n<p>Sinclair Armstrong (off for Emil Riis, 66\u2019) &#8211; 6.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\"><a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/match-reports\/bristol-city-drop-out-top-10728724\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Sinclair Armstrong would have likely headed down The Den tunnel at half-time on Monday evening<\/a>, questioning just how he hadn\u2019t scored, having seen his snap right-footed shot saved by Max Crocombe moments before the break. The Ireland international got into some good positions in the first half, but his finishing and decision-making meant he was unable to take advantage of such opportunities. He was more effective in the second half and had probably just managed to hit his stride when he was replaced by Emil Riis after the hour mark.<\/p>\n<p>Substitutes:Emil Riis &#8211; 5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">The Dane didn\u2019t have the impact he would have hoped, as he was unable to take advantage of what were a couple of good positions.<\/p>\n<p>Neto Borges &#8211; 5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">After replacing Rob Atkinson, the Brazilian struggled to get up to speed with the contest.<\/p>\n<p>Yu Hirakawa &#8211; N\/AREAD MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/sam-morsy-transfer-latest-gerhard-10725205\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10725205\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Sam Morsy transfer latest as Gerhard Struber addresses Bristol City links with ex-Ipswich man<\/a><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/12\/0_JS391575325.jpg\" alt=\"\"\/><\/p>\n<p>OPINION<\/p>\n","protected":false},"excerpt":{"rendered":"Bristol Live&#8217;s Bristol City player ratings after Gerhard Struber&#8217;s Robins ended 2025 with a 2-1 defeat to Millwall&hellip;\n","protected":false},"author":2,"featured_media":661881,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8818],"tags":[381,2686,748,393,14590,4884,16,15],"class_list":{"0":"post-661880","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-bristol","8":"tag-bristol","9":"tag-bristol-city-fc","10":"tag-britain","11":"tag-england","12":"tag-football-league-championship","13":"tag-great-britain","14":"tag-uk","15":"tag-united-kingdom"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@uk\/115807090596336176","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/661880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/comments?post=661880"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/661880\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media\/661881"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media?parent=661880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/categories?post=661880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/tags?post=661880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}