Birmingham tog ledningen i den 31:a minuten genom Priske, men Barcelona svarade före paus. Abdelkarim ordnade en straff och satte själv kvitteringen i den 42:a minuten.
Debutanten vände matchen
Efter en timmes spel utnyttjade Abdelkarim ett målvaktsmisstag som uppstod efter Roony Bardghjis avslut. Målet fullbordade hans tvåmålskväll och gav Barcelona ledningen med 2–1.
Jhon Solís kvitterade för Birmingham i den 69:e minuten efter en frisparksvariant. Hemmalaget var senare nära ytterligare ett mål när Cochrane träffade ribban, medan målvakten Beadle stoppade sena försök från Bardghji och Alex Gonzalez.
Flick gav flera unga spelare chansen
Hansi Flick använde matchen till att pröva många alternativ. Karim Adeyemi, Ebrima Tunkara, Shane Kluivert och Abdelkarim gjorde inofficiella förstalagsdebuter från start, och ytterligare flera unga spelare fick minuter efter paus.
Ordinarie tid slutade 2–2 innan en straffläggning genomfördes för att utse en vinnare. Där drog Birmingham det längsta strået med 3–2, medan Barcelona lämnade försäsongspremiären med värdefull speltid för en ung och ovanligt sammansatt trupp.