{"id":667912,"date":"2026-01-02T00:44:24","date_gmt":"2026-01-02T00:44:24","guid":{"rendered":"https:\/\/www.europesays.com\/uk\/667912\/"},"modified":"2026-01-02T00:44:24","modified_gmt":"2026-01-02T00:44:24","slug":"bristol-city-player-ratings-vs-portsmouth-knight-and-armstrong-shine-but-randell-the-star-in-win","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/uk\/667912\/","title":{"rendered":"Bristol City player ratings vs Portsmouth: Knight and Armstrong shine but Randell the star in win"},"content":{"rendered":"<p>Bristol Live&#8217;s Bristol City player ratings after the Reds kicked off 2026 with a 5-0 win over Portsmouth on New Year&#8217;s Day<\/p>\n<p>19:30, 01 Jan 2026Updated 20:33, 01 Jan 2026<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2026\/01\/1_GettyImages-2254252897.jpg\" loading=\"eager\"  \/>Bristol City midfielder Adam Randell celebrates after scoring against Portsmouth(Image: Photo by Simon Galloway\/Getty Images)Max O\u2019Leary &#8211; 7<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">The <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<\/a> number one had a relatively quiet first half against Portsmouth as his work was limited to a couple of straightforward interventions from crosses and free-kicks. The Ireland international was slightly busier after the break, even if never really tested, but pulled off a couple of smart saves from range to secure a second clean sheet of the campaign.<\/p>\n<p>READ MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/bristol-city-in-exchange-over-10732033\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10732033\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Bristol City &#8216;in exchange&#8217; over Josh Stokes as Gerhard Struber lifts lid on Robins&#8217; loan plans<\/a>READ MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/bristol-city-portsmouth-live-updates-10731025\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10731025\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Bristol City vs Portsmouth live: Struber makes three changes as Bell returns from Wycombe loan<\/a>George Tanner &#8211; 7<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Having returned to the starting line-up for the first time since early December in place of Rob Dickie, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/were-going-it-george-tanner-10613059\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">George Tanner was his usual reliable<\/a>, if not massively eye-catching, self on the right side of the Bristol City back three. The 26-year-old was very rarely beaten out of possession and kept things simple on the ball. He has proven to be a very, very reliable performer at Championship level this season.<\/p>\n<p>Zak Vyner &#8211; 7.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">After a couple of slightly shaky moments early on under high balls, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/zak-vyner-anis-mehmetis-contracts-10663069\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Zak Vyner found his rhythm<\/a> at the heart of Bristol City\u2019s backline. His passing out of defence kick-started a couple of nice attacking moves for the Robins as he was willing to take on the difficult option from time to time. Picked up where he left off after the break, as he was in the middle of a lot of what the Robins did well. Keeping him at Ashton Gate this month could prove to be crucial to the Reds\u2019 play-off hopes.<\/p>\n<p>Rob Atkinson (off for Cam Pring, 63&#8242;) &#8211; 7<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">What more do you expect from Rob Atkinson? Once again, the 27-year-old was solid as a rock on the left side of Bristol City\u2019s back three and showed a willingness to carry the ball into midfield and occasionally even the final third in possession. His <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/neto-borges-bristol-citys-typical-10577728\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">partnership with Neto Borges<\/a> looked impressive, and Gerhard Struber had the luxury of managing his minutes thanks to the Robins\u2019 commanding performance.<\/p>\n<p>Ross McCrorie (off for Yu Hirakawa, 56\u2019) &#8211; 7<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">In the words of Gerhard Struber, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/i-just-want-win-ross-10462796\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">he is just a little bit Ross McCrorie<\/a>. The Scotsman didn\u2019t do anything particularly flash against Portsmouth, which perhaps speaks to the standard of the away side\u2019s showing, but looked great both on and off the ball throughout. Despite the fact that he played less than an hour, no one won more duels than the 27-year-old, who was managed well by his head coach.<\/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>Adam Randell &#8211; 8.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Where else could we start? What a hit that was! <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/adam-randell-i-came-bristol-10626425\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Adam Randell had to wait a fair while for his first goal<\/a> in Bristol City colours against Millwall, but he made it two in the space of just four days when he rifled into the top right corner in the first half. Away from his goal, the 24-year-old was his usual, busy self in the middle of the park as he broke up play brilliantly and proved creative in possession before he came incredibly close to a second deep in the second half. He may have only been a City player for a matter of months, but he has quickly become a fan favourite and for very good reason.<\/p>\n<p>Jason Knight (off for Leo Pecover 78\u2019) &#8211; 8<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">There have been signs over the last couple of weeks that the Jason Knight Bristol City supporters have come to expect over his two years at Ashton Gate is getting closer to returning after injury. Well, his display against <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/portsmouths-john-mousinho-shares-gerhard-10675427\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">John Mousinho\u2019s side on New Year\u2019s Day<\/a> was vintage Knight. The Robins skipper was the beating heart of Gerhard Struber\u2019s side and combined superbly with Adam Randell to keep the Reds ticking throughout. To top it all off, it was his smart play that set up Anis Mehmeti\u2019s goal.<\/p>\n<p>Neto Borges &#8211; 7.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Another player who has proven to be an inspired bit of summer business. <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/neto-borges-bristol-citys-typical-10577728\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Neto Borges grew into the contest<\/a> against Portsmouth and had the Pompey backline\u2019s number for much of the second half. While he may have been helped by an assist, his ball into the area for Scott Twine\u2019s goal was excellent and was just one of many he fizzed across the box on New Year\u2019s Day. He is very different to Cam Pring, but equally as effective.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2026\/01\/0_f867c8f4-c63f-4368-86a1-7c0e48ccbd44JPG.jpg\" loading=\"lazy\"  \/>Neto Borges celebrates in front of the Bristol City fans after the Robins&#8217; win at Portsmouth(Image: Bristol City)Scott Twine (off for Sam Bell, 56\u2019) &#8211; 7.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Like all five of the goals at Ashton Gate on Thursday, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/scott-twine-latest-gerhard-struber-10673715\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Scott Twine\u2019s finish was superb<\/a>. The Bristol City number 10 showed great awareness and composure to both control Neto Borges\u2019 deflected cross and fire into the back of the net via the hand of Nicolas Schmid. He carved out a couple of other good scoring chances for his teammates before making way early in the second half.<\/p>\n<p>Anis Mehmeti &#8211; 7.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Perhaps because it came after Adam Randell\u2019s screamer, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/bristol-city-player-ratings-anis-10662453\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Anis Mehmeti\u2019s eighth goal of the season<\/a> slipped slightly under the radar on Thursday afternoon, but the Bristol City winger\u2019s finish was also excellent. Yes, he may have had the benefit of a slight deflection, but he left the goalkeeper with little chance of saving as he drove low into the bottom left corner. Mehmeti should have perhaps left BS3 with more than a single goal involvement to his name, as he was unable to make the most of a couple of good openings and on more than one occasion, he picked the wrong pass.<\/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>Emil Riis (off for Sinclair Armstrong, 56\u2019) &#8211; 6.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Although he didn\u2019t see an awful lot of the ball in the opening 45 minutes, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/thats-came-emil-riis-clear-10665032\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Emil Riis did enough to keep the Portsmouth backline busy<\/a> and create space for his Bristol City teammates as he showed a willingness to run the channels and hold up the ball. Perhaps one of the quieter members of the Robins\u2019 starting line-up, but by no means poor in a game where others around him caught the eye more.<\/p>\n<p>Substitutes:Sam Bell &#8211; 7<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">On his return to Ashton Gate, the Bristol City academy graduate was a livewire off the bench. His work for Sinclair Armstrong\u2019s first goal was superb and just one of the bright moments he had in possession.<\/p>\n<p>Sinclair Armstrong &#8211; 8<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">What a strange showing! In the space of less than 45 minutes, <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/this-me-bristol-citys-sinclair-10637255\" target=\"_self\" aria-label=\"\" rel=\"follow noopener\" tabindex=\"0\">Sinclair Armstrong managed to match<\/a> and then double his 2025 goal tally in 2026 and perhaps should have scored even more. I\u2019ll ignore the two poor misses because his two goals were incredibly well taken, the second especially. Hopefully, that\u2019s a major confidence booster ahead of the remainder of the campaign.<\/p>\n<p>Yu Hirakawa &#8211; 7<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Deployed at right wing-back in the second half, the Japanese winger\u2019s cross for Sinclair Armstrong\u2019s second strike was impressive, and he went about the rest of his business well.<\/p>\n<p>Cam Pring &#8211; 6.5<\/p>\n<p class=\"Paragraph_paragraph-text__PVKlh  undefined\" data-tmdatatrack=\"content-unit\" data-tmdatatrack-type=\"paragraph\">Solid when introduced in place of Rob Atkinson.<\/p>\n<p>Leo Pecover &#8211; 6.5READ MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/bristol-city-january-transfer-latest-10731495\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10731495\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Bristol City January transfer latest as Gerhard Struber issues encouraging striker search update<\/a>READ MORE: <a class=\"TextLink_text-link__dBSS0 TextLink_enabled__dJF3l\" href=\"https:\/\/www.bristolpost.co.uk\/sport\/football\/football-news\/ranel-young-plan-mapped-out-10731800\" data-tmdatatrack=\"read-more\" data-tmdatatrack-articleid=\"10731800\" data-tmdatatrack-source=\"editorial\" tabindex=\"0\" target=\"_blank\" rel=\"noopener\">Ranel Young plan mapped out as Bristol City expected to confirm arrival of ex-Liverpool prospect<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Bristol Live&#8217;s Bristol City player ratings after the Reds kicked off 2026 with a 5-0 win over Portsmouth&hellip;\n","protected":false},"author":2,"featured_media":667913,"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-667912","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\/115822740479442486","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/667912","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=667912"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/667912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media\/667913"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media?parent=667912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/categories?post=667912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/tags?post=667912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}