Birkir Bjarnason

Viking FK

Birkir Bjarnason kom til klubben som 17-åring i 2005. Spilleren fikk sin offisielle debut for klubben i en europacup kamp mot CSKA Sofia 30. november 2005. Spilleren fikk sin debut i Eliteserien 9. april 2006 i en kamp mot Ham-Kam på Briskeby Stadion. Første mål for klubben kom i en kamp mot Stabæk Fotball hjemme på Viking Stadion 17. september 2006. Foran 2008-sesongen, ble Bjarnason utleid til Bodø/Glimt. Spilleren spilte totalt 22 kamper for klubben og scoret fem mål. Etter utlånet ønsket Bodø/Glimt en overgang for den unge islandske spilleren, men klubbene kom ikke til enighet om overgangssum, og Bjarnason retunerte dermed til Viking. I forkant av 2011-sesongen ønsket Viking å forlenge avtalen med Bjarnason, men spiller og klubb kom ikke til enighet om ny kontrakt.

Standard Liège

I januar 2012 ble det offentliggjort at Bjarnason var klar for den belgiske klubben Standard Liège. Spilleren undertegnet en 3-års kontrakt, og kom vederlagtsfritt til klubben. Spilleren fikk sin debut for klubben 22. januar 2012 i en kamp borte i mot KVC Westerlo, da han erstattet Sébastien Pocognol etter 75. minutter. Etter kun måneder i klubben ble Bjarnason utlånt til den nyopprykkede Serie A klubben Pescara, som i tillegg sikret seg en opsjon på overgang for spilleren. Første kamp i Serie A kom i en kamp mot Torino FC på Stadio Olimpico di Torino 1. september 2012. Det første målet kom i et 5 - 1 tap mot SSC Napoli borte på Stadio San Paolo 2. desember 2012.

Pescara Calcio/ UC Sampdoria

Etter et vellykket låneopphold hos Pescara benyttet klubben seg av en overgangsopsjon og sikret seg islendingens underskrift januar 2013. Etter nedrykket til Serie B, inngikk klubben en delt eierskapavtale med UC Sampdoria. Som del av avtalen, ble det enighet om at Bjarnason skulle repersentere Sampdoria i løpet av sesongen 2013-2014. Bjarnason fikk sin debut for Sampdoria i en kamp mot Genoa CFC på Stadio Luigi Ferraris 15. september 2013. Bjarnason startet kampen, men ble byttet ut og erstattet av Roberto Soriano etter 45. minutter i en kamp Sampdoria tapte 3 - 0. Etter Serie A sesongen 2013-2014 med spill i Sampdoria, gikk Bjarnason tilbake til Pescara, og spill i Serie B sesongen 2014-2015.

FC Basel

Juli 2015 meldte medier at spilleren var klar for en overgang til sveitsiske FC Basel, og kommet til eniget med klubben om en 3-års kontrakt. Bjarnason fikk sin debut for klubben i en 3 - 2 seier borte mot Grasshopper-Club Zürich 25. juli 2015. Første scoring for klubben kom i en 3 - 1 seier hjemme på St. Jakob-Park mot FC Lugano 26. september samme år. Basel og Birkir Bjarnason vant serien både sesongen 2015-2016 og sesongen 2016-2017.

Aston Villa FC

25. januar 2017 ble det offentliggjort på klubbens nettsider at Bjarnason var klar for klubben på en 3,5-års avtale. Bjarnason fikk sin debut for klubben 31. januar 2017 i en kamp borte mot Brentford FC på Griffin Park. Spilleren startet kampen, men ble byttet ut etter 75 minutter og erstattet av Leandro Bacuna. Aston Villa endte på en 13.-plass i Championship sesongen 2016-2017, Bjarnason fikk totalt åtte kamper for klubben, derav fem i fra start.

Internasjonal karriere

Bjarnason debuterte for Islands U-17 landslag mot Norge 3. august 2004. Spilleren har senere representert U-19 landslaget i tillegg. Debuten for Islands U21-landslag kom i en kamp mot Skottland 28. februar 2006. Spilleren fikk sin debut for Islands herrelandslag i fotball i en kamp mot Andorra hjemme på Laugardalsvöllur 29. mai 2010.
Island endte på 2.-plass i sin gruppe i kvalifiseringen til EM i fotball 2016 bak Tsjekkia, og ble dermed direkte kvalifisert til sluttspillet. Birkir Bjarnason ble tatt ut i Lars Lagerbäck 23-manns tropp, som ble trukket i gruppe med Ungarn, Portugal og Østerrike. Bjarnason scoret Islands første mesterskapsmål noensinne da han utlignet til 1 - 1 i Islands åpningskamp mot Portugal 14. juni 2016. 
Han ble tatt ut i Islands tropp til VM i fotball 2018 i Russland.