Carriera Primi anni Dopo aver corso per diversi anni nel karting, nel 1997 ha debuttato nella Formula 3 nordica e nella Formula 3 svedese, vincendo entrambi i titoli nel 1999. Nel 2000 si è trasferito negli Stati Uniti per partecipare alle Barber Dodge Pro Series, classificandosi decimo assoluto con una pole position, due giri veloci e un quarto posto come miglior piazzamento ottenuto nel corso della stagione.

Nel 2001 è tornato in Europa per partecipare alla classe SR2 campionato sportprototipi e al campionato svedese gran turismo. La stagione si rivela ricca di successi: negli sportprototipi, alla guida di una Lola B2K/40 motorizzata Nissan della Sportscar Racing Team Sweden in coppia con Larry Oberto, riesce ad aggiudicarsi il titolo, mentre nel campionato della sua terra si classifica terzo, chiudendo sul podio 11 gare su 12. Nello stesso anno riesce anche a debuttare nel campionato svedese turismo, ingaggiato per una gara dalla Kristoffersson Motorsport per sostituire Roberto Colciago e ottenendo un secondo posto. Ha anche disputato la 24 Ore di Daytona, durante la quale fa pole position e giro veloce ma è costretto a ritirarsi a causa di un guasto al cambio.

Nel 2002 è stato ingaggiato dalla Courage Compétition per disputare la 24 Ore di Le Mans nella classe LMP900. Alla guida di una Courage C60 in equipaggio con i francesi Didier Cottaz e Boris Derichebourg, classificandosi 15º assoluto e 12º di classe. In seguito è stato ingaggiato dalla Nordic Racing per sostituire Ryan Briscoe nelle ultime gare della International Formula 3000, ma non ottiene alcun punto e si classifica sedicesimo assoluto.

Nel 2003, ha fatto ritorno in Svezia tornando a correre nel campionato svedese gran turismo alla guida di una Chrysler Viper GTS-R vincendo tutte le gare tranne una e aggiudicandosi il titolo finale. Il campionato è stato tuttavia sciolto al termine della stagione, lasciando il pilota svedese senza un contratto.

Campionato svedese turismo A metà stagione 2004 è stato ingaggiato dalla WestCoast Racing, team semiufficiale BMW nel campionato svedese turismo, per sostituire Niklas Lovén alla guida di una BMW 320i. Ottiene due podi e si classifica undicesimo. Confermato per il 2005, ottiene due vittorie e sei podi su otto gare, classificandosi secondo.

Nel 2006 passa alla Kristoffersson Motorsport, scuderia semiufficiale Audi per la quale aveva già corso nel 2001 al debutto nel campionato. Alla guida di una delle Audi A4 della scuderia, prende la testa della classifica alla prima gara e non la perde più, vincendo il campionato con 59 punti. Durante la stagione ottiene tre vittorie e sei podi. Le ottime prestazioni gli valgono anche un ingaggio per due gare nel DTM dall'Audi. Confermato anche per il 2007, non riesce a confermare le ottime prestazioni dell'anno precedente e, nonostante una vittoria e quattro podi, si classifica quarto.

Non riconfermato per il 2008, riesce comunque a mantenere un posto semiufficiale, venendo ingaggiato dalla Engström Motorsport alla guida di una Honda Accord. Durante questa stagione ottiene tre vittorie e sei podi, classificandosi terzo.

Nel 2009 passa alla Flash Engineering. Alla guida di una BMW 320si ottiene nove podi, che gli valgono il secondo posto finale. Confermato anche per il 2010, ottiene due vittorie e quattro podi, che gli valgono il quinto posto finale.

Campionato scandinavo turismo e TTA - Racing Elite League

Dopo la fusione tra campionato svedese turismo e campionato danese turismo nel campionato scandinavo turismo, si è ritrovato senza contratto. Per la stagione 2011 ha allora partecipato alla Camaro Cup, aggiudicandosi il titolo. Ha ottenuto comunque un ingaggio dalla Kristoffersson Motorsport per l'ultima gara della stagione, ottenendo due settimi posti alla guida di una Volkswagen Scirocco.

Per il 2012 è stato ingaggiato dalla Volvo per partecipare alla TTA - Racing Elite League, campionato nato dalla defezione di alcune scuderie dal campionato scandinavo turismo. Alla guida di una Volvo S60 con specifiche TTA ottiene due vittorie e quattro podi che gli valgono il terzo posto finale dietro ai compagni di squadra Fredrik Ekblom e Linus Ohlsson. Confermato per il 2013, è tornato al campionato scandinavo turismo dopo la fusione di quest'ultimo con la TTA - Racing Elite League. Alla guida della stessa vettura dell'anno precedente, domina letteralmente il campionato, ottenendo otto vittorie su dodici gare che gli valgono la vittoria finale con 258 punti (e quasi 100 di vantaggio sul secondo classificato). Nel 2014 non riesce a essere dominante come nella stagione precedente; ciononostante riesce a vincere il campionato per il suo secondo anno consecutivo, ottenendo sei vittorie e nove podi su dodici gare. Nel 2015 ha ottenuto il suo terzo titolo consecutivo con cinque vittorie e dieci podi su quattordici gare. È il pilota più vincente di sempre nell'STCC, con tre titoli vinti e sedici vittorie totali.

Campionato del mondo turismo

Il 14 dicembre 2015, in seguito all'annuncio della Volvo di circa due mesi prima di entrare nel WTCC, Björk è stato promosso insieme al compagno di squadra Fredrik Ekblom per la stagione 2016. Al debutto nel nuovo campionato, sul circuito Paul Ricard, ottiene un decimo posto nelle qualifiche, che gli vale la pole position nella gara d'apertura, ma viene squalificato a causa di un'irregolarità nell'altezza di guida della sua vettura. Riesce comunque a ottenere un settimo posto partendo dal fondo, ma è costretto a ritirarsi nella seconda gara. Nel secondo appuntamento stagionale, allo Slovakiaring, viene squalificato da entrambe le gare a causa di un'infrazione nell'air restrictor. Nelle gare successive riesce a ottenere buoni risultati, tra i quali spicca un quarto posto all'Hungaroring, nonostante la sua Volvo S60 Polestar TC1 non sia ancora al livello delle Citroën C-Elysée e Honda Civic ufficiali. Nelle ultime gare, tuttavia, la sua vettura gli ha permesso di ottenere risultati ancora più di rilievo, con il primo giro veloce a Motegi e, soprattutto, la prima vittoria nel WTCC per Volvo a Shanghai. Nell'ultima gara stagionale, a Losail, ha ottenuto inoltre un secondo posto.

Confermato dal costruttore svedese anche per la stagione 2017, si è ritrovato a essere uno dei favoriti per la vittoria finale, in seguito che i ritiri di Citroën e Lada hanno lasciato Volvo e Honda come unici costruttori ufficiali. Durante il weekend inaugurale, a Marrakech ottiene un secondo e un settimo posto, mentre tre settimane dopo, a Monza, ottiene la prima pole position nel WTCC per Volvo e la sua prima vittoria stagionale. Prima della pausa estiva ottiene inoltre un'altra vittoria al Nürburgring, un secondo e un terzo posto a Vila Real e un terzo posto a Termas de Río Hondo. Alla pausa estiva si trova al secondo posto, dietro al pilota Honda Tiago Monteiro; il pilota portoghese, tuttavia rimane vittima di un grave incidente durante una sessione di test in Portogallo, che lo costringe a chiudere la sua stagione sportiva. Nella seconda parte della stagione Bjork si occupa principalmente di gestire il suo vantaggio sull'altro pilota Honda, Norbert Michelisz. Ottiene una vittoria a Motegi e un secondo posto a Macao, che gli permettono di arrivare all'appuntamento finale, a Losail, con 6,5 punti di vantaggio su Michelisz. Il pilota ungherese si dimostra il più veloce fin dalle prove libere, ma si qualifica solo undicesimo a causa di un problema ai freni. Di conseguenza a Björk, qualificatosi quarto, bastano un quinto e un quarto posto per laurearsi campione del mondo turismo, diventando il sesto pilota dopo Andy Priaulx, Yvan Muller, Gabriele Tarquini, Robert Huff e José María López.

Risultati Barber Dodge Pro Series Anno Vettura 1 2 3 4 5 6 7 8 9 10 11 12 Pos. Punti 2000 Reynard-Dodge SEB10 MIA5 NAZ23 LRP12 DET10 CLE4 MDO11 ROA6 VAN6 LAG8 RAT6 HMS19 10º 83

24 Ore di Le Mans Anno Scuderia Vettura Copiloti Classe Giri 2002 Courage Compétition Courage C60 Didier Cottaz Boris Derichebourg LMP900 322 15º 11º

Campionato sportprototipi Anno Scuderia Vettura 1 2 3 4 5 6 7 8 Pos. Punti 2001 Sportsracing Team Sweden Lola B2K/40 SPA2 ITA1 BEL5 CEC1 FRARit GBR2 IRL1 GER1 1º 118

Formula 3000 internazionale Anno Scuderia Vettura 1 2 3 4 5 6 7 8 9 10 11 12 Pos. Punti 2002 Coca-Cola Nordic Racing Lola-Zytek INT IMO CAT A1R MON NUR SIL MAGRit HOC7 HUN13 SPA8 MNZ7 16º 0

Campionato svedese turismo Anno Scuderia Vettura 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Pos. Punti 2001 Kristoffersson Motorsport Audi A4 Quattro FAL1 FAL2 MAN1Rit MAN22 KAR1 KAR2 JYL1 JYL2 FAL1 FAL2 KNU1 KNU2 MOI1 MOI2 18º 12 Euroracing Alfa Romeo 156 KAR1Rit KAR215 KNU1 KNU2 MAN1 MAN2 2004 West Coast Racing BMW 320i KNU1 KNU2 FAL1 FAL2 KAR1 KAR2 MAN1 MAN2 FAL1 FAL2 KNU1Rit KNU214 ARC1 ARC2 KAR14 KAR23 MAN13 MAN24 11º 48 2005 West Coast Racing BMW 320i KNU1 KAR3 AND3 FAL6 KNUNP KAR1 VAL2 MAN3 2º 141 2006 Kristoffersson Motorsport Audi A4 KNU1 KAR3 MAN7 FAL1 VAL2 AND16 KAR1 KNU2 MAN4 1º 59 2007 Kristoffersson Motorsport Audi A4 STU7 KNURit MAN3 KAR3 AND3 VAL15 FAL1 KAR4 KNU4 STURit MAN8 4º 41 2008 Honda Racing Honda Accord Euro R KNU9 STU3 MAN1 KAR6 GÖT1 STU3 FALRit KAR1 KNU7 VAL5 MAN3 3º 57 2009 Flash Engineering BMW 320si MAN14 MAN22 KAR14 KAR23 GÖT12 GÖT24 KNU13 KNU2Rit FAL12 FAL23 KAR14 KAR24 VAL12 VAL23 KNU12 KNU211 MAN14 MAN2Rit 2º 94 2010 Flash Engineering BMW 320si JYL18 JYL24 KNU110 KNU24 KAR115† KAR24 GÖT1NP GÖT213† FAL12 FAL25 KAR13 KAR23 JYL14 JYL21 KNU16 KNU21 MAN113 MAN25 5º 179

TTA - Racing Elite League Anno Scuderia Vettura 1 2 3 4 5 6 7 8 Pos. Punti 2012 Volvo Polestar Racing Volvo S60 TTA KAR14 AND1Rit GÖT11 FAL16 KAR12 AND13 STO14 GÖT11 3º 121

Campionato scandinavo turismo Anno Scuderia Vettura 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Pos. Punti 2011 Biogas.se Volkswagen Scirocco JYL1 JYL2 KNU1 KNU2 MAN1 MAN2 GÖT1 GÖT2 FAL1 FAL2 KAR1 KAR2 JYL1 JYL2 KNU1 KNU2 MAN17 MAN27 20º 12 2013 Volvo Polestar Racing Volvo S60 TTA KNU14 KNU21 SOL11 GÖT11 FAL11 FAL214† ÖST11 KAR11 KAR21 TIE13 MAN14 MAN21 1º 258 2014 Volvo Polestar Racing Volvo S60 TTA KNU17 KNU24 GÖT19 GÖT21 FAL13 FAL29 KNU14 KNU21 SOL15 SOL21 MAN14 MAN22 1º 279 2015 Volvo Polestar Racing Volvo S60 TTA VRS11 VRS21 AND11 AND24 MAN11 MAN22 FAL13 FAL211† KAR11 KAR24 1º 366 Volvo Cyan Racing SOL13 SOL26 KNU13 KNU23

Campionato del mondo turismo (legenda) (Le gare in grassetto indicano la pole position) (Gare in corsivo indicano Gpv) Anno Scuderia Vettura 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pos. Punti 2013 Volvo Polestar Racing Volvo C30 DRIVe ITA1 ITA2 MAR1 MAR2 SLO1 SLO2 UNG1 UNG2 AUS1 AUS2 RUS1 RUS2 POR1 POR2 ARG1 ARG2 USA1 USA2 GIA1 GIA2 CIN1NP CIN215 MAC1 MAC2 NC 0 2016 Polestar Cyan Racing Volvo S60 Polestar TC1 FRA17 FRA2Rit SVC1SQ SVC2SQ UNG115 UNG24 MAR19 MAR210 GER1Rit GER28 RUS1Rit RUS215 POR17 POR26 ARG111 ARG214 GPN16 GPN27 CIN11 CIN27 QAT16 QAT22 10º 117 2017 Polestar Cyan Racing Volvo S60 Polestar TC1 MAR12 MAR27 ITA15 ITA21 UNG1NC UNG27 GER11 GER24 POR13 POR22 ARG16 ARG23 CIN1NC CIN22‡ GPN14 GPN25 MAC14 MAC25 QAT15 QAT24 1º 283,5

Coppa del mondo turismo Anno Scuderia Vettura 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Pos. Punti 2018 M.Racing - YMR Hyundai i30 N TCR MAR12 MAR25 MAR33 UNG19 UNG212 UNG39 GER12 GER2Rit GER31 OLA114 OLA216 OLA315 POR1Rit POR210 POR31 SVC113 SVC210 SVC34 NIN11 NIN27 NIN31 WUH112 WUH2Rit WUH310 GPN1Rit GPN212 GPN38 MAC111 MAC2Rit MAC38 7º 242 2019 Cyan Racing Lynk & Co Lynk & Co 03 TCR MAR12 MAR26 MAR31 UNG17 UNG2Rit UNG35 SVC123 SVC222 SVC311 OLA11 OLA212 OLA31 GER111 GER212 GER3Rit POR18 POR213 POR38 CIN112 CIN24 CIN35 GPN14 GPN25 GPN35 MAC15 MAC22 MAC37 MAL127 MAL223 MAL37 4º 297

Formula 3 francese Anno Scuderia Vettura 1 2 3 4 5 6 7 8 9 10 11 Pos. Punti 2001 Prema Powerteam Dallara-Renault NOG1 NOG2 LÉD MAG1 VDV SPA1 SPA2 CRO ALB LMS MAG212 NC 0

Formula Renault V6 Eurocup