Fly-half Duncan Weir has already racked up more than 40 RaboDirect PRO12 appearances despite being just 21 and his excellent form for Glasgow Warriors earned him a Scotland call-up this year.
Renowned for his kicking abilities – both from the tee and with ball in hand – Weir battled back from a serious knee injury that left him sidelined for most of the 2008/9 season.
He has represented Scotland at U17 and U19 levels, as well as the Sevens team, while during last year’s RBS 6 Nations, he won his first full international cap and claimed his second against Fiji over the summer.
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
23/09/2022
Glasgow Warriors
28
30/09/2022
Emirates Lions
8
08/10/2022
Scarlets
16
15/10/2022
Dragons RFC
6
30/10/2022
Edinburgh Rugby
80
27/11/2022
Cell C Sharks
68
03/12/2022
Vodacom Bulls
54
26/12/2022
Dragons RFC
14
07/01/2023
Scarlets
21
28/01/2023
Leinster Rugby
69
18/02/2023
Benetton Rugby
80
04/03/2023
Ulster Rugby
25
24/03/2023
Zebre Parma
73
15/04/2023
Connacht Rugby
5
22/04/2023
Ospreys
22
Total
Played 15
0
0
0
0
0
0
0
569
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
24/09/2021
Connacht Rugby
80
02/10/2021
Ospreys
19
09/10/2021
Vodacom Bulls
58
23/10/2021
Dragons
1
5
70
08/01/2022
Edinburgh Rugby
49
29/01/2022
Leinster Rugby
80
04/03/2022
Ulster Rugby
57
13/03/2022
Emirates Lions
72
20/03/2022
DHL Stormers
64
26/03/2022
Glasgow Warriors
80
02/04/2022
Scarlets
23
09/04/2022
Scarlets
1
5
60
29/04/2022
Munster Rugby
1
5
64
06/05/2022
Zebre Parma
1
5
60
13/05/2022
Dragons
1
5
80
20/05/2022
Benetton Rugby
63
Total
Played 16
5
0
0
0
1
0
25
979
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
02/10/2020
Zebre Rugby Club
80
10/10/2020
Connacht Rugby
73
26/12/2020
Dragons
55
01/01/2021
Ospreys
20
09/01/2021
Scarlets
13
22/01/2021
Scarlets
24
20/02/2021
Connacht Rugby
80
22/03/2021
Edinburgh Rugby
80
Total
Played 8
0
0
0
0
0
0
0
425
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
28/09/2019
Isuzu Southern Kings
80
05/10/2019
Edinburgh Rugby
62
12/10/2019
Glasgow Warriors
69
25/10/2019
Ulster Rugby
66
02/11/2019
Munster Rugby
70
09/11/2019
Toyota Cheetahs
77
30/11/2019
Benetton Rugby
1
5
65
26/12/2019
Dragons
17
15/02/2020
Connacht Rugby
60
23/02/2020
Benetton Rugby
66
22/08/2020
Scarlets
38
30/08/2020
Ospreys
64
Total
Played 12
1
0
0
0
0
0
5
734
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
31/08/2018
Leinster Rugby
56
08/09/2018
Benetton Rugby
58
15/09/2018
Zebre Rugby Club
17
21/09/2018
Munster Rugby
1
28/09/2018
Toyota Cheetahs
1
5
27
06/10/2018
Dragons
67
27/10/2018
Toyota Cheetahs
74
04/11/2018
Zebre Rugby Club
68
23/11/2018
Glasgow Warriors
70
01/12/2018
Ulster Rugby
55
21/12/2018
Dragons
11
29/12/2018
Scarlets
1
5
62
05/01/2019
Ospreys
15
26/01/2019
Connacht Rugby
80
16/02/2019
Glasgow Warriors
80
23/02/2019
Edinburgh Rugby
1
5
80
02/03/2019
Isuzu Southern Kings
46
22/03/2019
Scarlets
18
05/04/2019
Munster Rugby
21
13/04/2019
Connacht Rugby
14
27/04/2019
Ospreys
46
Total
Played 21
3
0
0
0
0
0
15
966
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
01/09/2017
Edinburgh Rugby
62
08/09/2017
Leinster Rugby
70
16/09/2017
Glasgow Warriors
68
23/09/2017
Connacht Rugby
66
30/09/2017
Munster Rugby
9
06/10/2017
Dragons
60
28/10/2017
Scarlets
1
5
26
04/11/2017
Zebre Rugby Club
1
5
40
26/12/2017
Dragons
9
31/12/2017
Scarlets
10
06/01/2018
Ospreys
53
10/02/2018
Toyota Cheetahs
61
17/02/2018
Munster Rugby
1
5
66
25/02/2018
Zebre Rugby Club
61
16/03/2018
Benetton Rugby
40
24/03/2018
Ulster Rugby
6
07/04/2018
Toyota Cheetahs
57
14/04/2018
Southern Kings
24
28/04/2018
Ospreys
73
Total
Played 19
3
0
0
0
0
0
15
861
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
09/09/2016
Munster Rugby
26
16/09/2016
Glasgow Warriors
68
24/09/2016
Zebre Rugby
69
01/10/2016
Leinster Rugby
75
07/10/2016
Ospreys
54
28/10/2016
Scarlets
40
04/11/2016
Benetton Rugby
80
03/12/2016
Ulster Rugby
69
26/12/2016
Newport Gwent Dragons
68
01/01/2017
Scarlets
56
07/01/2017
Glasgow Warriors
59
12/02/2017
Connacht Rugby
70
18/02/2017
Benetton Rugby
67
24/02/2017
Edinburgh Rugby
1
5
80
04/03/2017
Munster Rugby
80
25/03/2017
Leinster Rugby
9
07/04/2017
Ulster Rugby
80
15/04/2017
Ospreys
1
5
80
28/04/2017
Zebre Rugby
4
06/05/2017
Newport Gwent Dragons
73
Total
Played 20
2
0
0
0
0
0
10
1207
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
31/10/2015
Zebre Rugby
40
07/11/2015
Glasgow Warriors
78
28/11/2015
Ospreys
71
04/12/2015
Connacht Rugby
80
27/12/2015
Newport Gwent Dragons
80
01/01/2016
Scarlets
80
20/02/2016
Leinster Rugby
70
18/03/2016
Munster Rugby
76
25/03/2016
Benetton Treviso
67
02/04/2016
Scarlets
1
5
80
17/04/2016
Newport Gwent Dragons
40
07/05/2016
Edinburgh Rugby
80
Total
Played 12
1
0
0
0
0
0
5
842
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
07/09/2014
Zebre
1
5
60
14/09/2014
Glasgow Warriors
23
19/09/2014
Ulster Rugby
25
12/10/2014
Ospreys
1
5
34
01/11/2014
Munster Rugby
75
23/11/2014
Edinburgh Rugby
63
28/11/2014
Benetton Treviso
1
5
74
10/01/2015
Leinster Rugby
16
14/02/2015
Munster Rugby
58
20/02/2015
Benetton Treviso
1
5
71
01/03/2015
Edinburgh Rugby
1
5
80
06/03/2015
Connacht Rugby
80
27/03/2015
Ulster Rugby
71
25/04/2015
Ospreys
68
10/05/2015
Scarlets
70
16/05/2015
Zebre
51
Total
Played 16
5
0
0
0
0
0
25
919
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
06/09/2013
Glasgow Warriors
80
13/09/2013
Connacht Rugby
79
20/09/2013
Zebre
30
27/09/2013
Leinster Rugby
75
06/10/2013
Edinburgh Rugby
73
25/10/2013
Ulster Rugby
69
20/12/2013
Ospreys
80
26/12/2013
Newport Gwent Dragons
80
01/01/2014
Newport Gwent Dragons
80
08/02/2014
Munster Rugby
80
15/02/2014
Glasgow Warriors
18
21/03/2014
Ospreys
63
29/03/2014
Ulster Rugby
8
11/04/2014
Edinburgh Rugby
11
20/04/2014
Scarlets
21
03/05/2014
Connacht Rugby
55
10/05/2014
Scarlets
21
Total
Played 17
0
0
0
0
0
0
0
923
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
01/09/2012
Connacht Rugby
12
07/09/2012
Edinburgh Rugby
29
15/09/2012
Newport Gwent Dragons
47
22/09/2012
Benetton Treviso
80
28/09/2012
Ulster Rugby
70
06/10/2012
Glasgow Warriors
64
27/10/2012
Leinster Rugby
56
25/11/2012
Zebre
80
30/11/2012
Ospreys
80
01/03/2013
Glasgow Warriors
33
23/03/2013
Benetton Treviso
80
30/03/2013
Ospreys
62
Total
Played 12
0
0
0
0
0
0
0
693
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
23/12/2011
Newport Gwent Dragons
51
01/01/2012
Ospreys
65
07/01/2012
Leinster Rugby
49
17/02/2012
Ulster Rugby
52
24/03/2012
Scarlets
75
30/03/2012
Glasgow Warriors
60
14/04/2012
Ospreys
72
22/04/2012
Edinburgh Rugby
1
5
51
05/05/2012
Scarlets
58
Total
Played 9
1
0
0
0
0
0
5
533
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
18/09/2010
Newport Gwent Dragons
80
24/09/2010
Benetton Treviso
64
22/10/2010
Scarlets
15
29/10/2010
Aironi Rugby
1
5
80
25/03/2011
Munster Rugby
80
15/04/2011
Connacht Rugby
9
21/04/2011
Benetton Treviso
19
06/05/2011
Scarlets
12
Total
Played 8
1
0
0
0
0
0
5
359
Date
Opposition
Tries
Conv
DG
Pen
YC
RC
Pts
Mins
07/03/2010
Leinster Rugby
25
17/04/2010
Scarlets
14
23/04/2010
Newport Gwent Dragons
17
09/05/2010
Munster Rugby
21
Total
Played 4
0
0
0
0
0
0
0
77
Competition
Team
Played
Tries
Conv
DG
Pen
YC
RC
Pts
2022-2023 - United Rugby Championship
Cardiff Rugby
7 +8
2022-2023 Total
7 +8
2021-2022 - United Rugby Championship
Cardiff Rugby
14 +2
5
1
25
2021-2022 Total
14 +2
5
1
25
2020-2021 - GUINNESS PRO14
Cardiff Blues
5 +3
2020-2021 Total
5 +3
2019-2020 - GUINNESS PRO14
Cardiff Blues
10 +2
1
5
2019-2020 Total
10 +2
1
5
2018-2019 - GUINNESS PRO14
Cardiff Blues
13 +8
3
15
2018-2019 Total
13 +8
3
15
2017-2018 - GUINNESS PRO14
Cardiff Blues
13 +6
3
15
2017-2018 Total
13 +6
3
15
2016-2017 - GUINNESS PRO12
Cardiff Blues
16 +4
2
10
2016-2017 Total
16 +4
2
10
2015-2016 - GUINNESS PRO12
Cardiff Blues
11 +1
1
5
2015-2016 Total
11 +1
1
5
2014-2015 - Guinness PRO12
Cardiff Blues
11 +5
5
25
2014-2015 Total
11 +5
5
25
2013-2014 - RaboDirect PRO12
Cardiff Blues
12 +5
2013-2014 Total
12 +5
2012-2013 - RaboDirect PRO12
Cardiff Blues
9 +3
2012-2013 Total
9 +3
2011-2012 - RaboDirect PRO12
Cardiff Blues
9
1
5
2011-2012 Total
9
1
5
2010-2011 - Magners League
Cardiff Blues
4 +4
1
5
2010-2011 Total
4 +4
1
5
2009-2010 - Magners League
Cardiff Blues
0 +4
2009-2010 Total
0 +4
Total - United Rugby Championship
134 +55
22
1
110
Total
134 +55
22
0
0
0
1
0
110
A plus sign (+) in the played column denotes substitute appearance