PLAYER PROFILE

Theo Bair.

Bolton Wanderers · Canada

Matrix 31340

At a glance

Full name
Thelonius Alston Bradley Bair
Born
27 Aug 1999
Age today
27
Nationality
Canada

Career by season

182 recorded appearances
Theo Bair appearances by season, competition and team
SeasonCompetitionTeamAppsStartsGoalsAssistsMinutesCards
26/27Ligue 1 AJ Auxerre 1000190
26/27Championship Bolton Wanderers 72212221
25/26UEFA Conference League FC Lausanne-Sport 66205060
25/26Swiss Super League FC Lausanne-Sport 2316601,4833
25/26Swiss Cup FC Lausanne-Sport 22201961
25/26Ligue 1 AJ Auxerre 2000230
25/26International Friendly Games Canada 2000190
24/25Ligue 1 AJ Auxerre 2911219341
24/25International Friendly Games Canada 1000110
24/25Coupe de France AJ Auxerre 1100640
23/24Scottish Premiership Motherwell FC 33261342,2491
23/24Scottish Cup Motherwell FC 22001800
2024Copa América Canada 1000130
22/23Scottish Premiership St. Johnstone FC 256115861
22/23Scottish Cup St. Johnstone FC 1000230
21/22Scottish Premiership St. Johnstone FC 5000840
2021Norwegian Cup Hamarkameratene 1000270
2021Norwegian 1st Division Hamarkameratene 1713409670
2021Major League Soccer Vancouver Whitecaps FC 4000270
2020Major League Soccer Vancouver Whitecaps FC 177105330
19/20International Friendly Games Canada 2010200

Appearances in our supported competitions. Goals, assists and minutes come from match reports where we have them.

Match log

Newest first
Theo Bair match log
DateCompetitionMatchScoreMinutesGoals
09 Sep 2025International Friendly Games Wales v CanadaSubstitute, on 76′ 0 – 114
30 Aug 2025Ligue 1 FC Nantes v AJ AuxerreSubstitute, on 84′ 1 – 011
17 Aug 2025Ligue 1 AJ Auxerre v FC LorientSubstitute, on 88′ 1 – 012
10 May 2025Ligue 1 AJ Auxerre v FC NantesSubstitute, on 88′ 1 – 12
04 May 2025Ligue 1 AJ Auxerre v Le Havre ACSubstitute, on 89′ 1 – 21
27 Apr 2025Ligue 1 RC Lens v AJ AuxerreSubstitute, on 74′ 0 – 416
20 Apr 2025Ligue 1 LOSC Lille v AJ Auxerre 3 – 167
13 Apr 2025Ligue 1 AJ Auxerre v Olympique LyonSubstitute, on 66′ 1 – 324
30 Mar 2025Ligue 1 AJ Auxerre v Montpellier HSC 1 – 046
14 Mar 2025Ligue 1 OGC Nice v AJ Auxerre 1 – 163
09 Mar 2025Ligue 1 Stade Reims v AJ Auxerre 0 – 2741
02 Mar 2025Ligue 1 AJ Auxerre v RC Strasbourg Alsace 0 – 170
22 Feb 2025Ligue 1 AJ Auxerre v Olympique Marseille 3 – 060
14 Feb 2025Ligue 1 Stade Brestois 29 v AJ Auxerre 2 – 268
09 Feb 2025Ligue 1 AJ Auxerre v FC ToulouseSubstitute, on 82′ 2 – 28
24 Jan 2025Ligue 1 AJ Auxerre v AS Saint-ÉtienneSubstitute, on 68′ 1 – 122
10 Jan 2025Ligue 1 AJ Auxerre v LOSC LilleSubstitute, on 90′ 0 – 01
05 Jan 2025Ligue 1 RC Strasbourg Alsace v AJ AuxerreSubstitute, on 85′ 3 – 15
22 Dec 2024Coupe de France AJ Auxerre v USL Dunkerque 0 – 164
14 Dec 2024Ligue 1 AJ Auxerre v RC LensSubstitute, on 65′ 2 – 225

Career transfers

11 recorded moves

All recorded career moves, newest first.

Theo Bair career transfers
Date FromToMoveFee
30 Jun 2027Pending Bolton Wanderers AJ Auxerre Loan return
01 Sep 2026 AJ Auxerre Bolton Wanderers Loan —
30 Jun 2026 FC Lausanne-Sport AJ Auxerre Loan return
01 Sep 2025 AJ Auxerre FC Lausanne-Sport Loan —
16 Jul 2024 Motherwell FC AJ Auxerre Transfer €1.9m
31 Jan 2022 Vancouver Whitecaps FC St. Johnstone FC Transfer €123k
31 Dec 2021 Hamarkameratene Vancouver Whitecaps FC Loan return
06 Aug 2021 Vancouver Whitecaps FC Hamarkameratene Loan —
01 Jan 2019 Whitecaps FC Academy Vancouver Whitecaps FC Internal move —
30 Nov 2017 Whitecaps FC 2 Whitecaps FC Academy Loan return
14 Apr 2017 Whitecaps FC Academy Whitecaps FC 2 Loan —

Contracts and market values are not available yet.