| Full name | Kaspars Dubra |
| Date of birth | 1990-12-20 (35 yrs) |
| Place of birth | Riga, Latvia |
| Citizenship | Latvia |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 190.00 m |
| Current club | Retired |
| Joined | 2025-07-01 |
| Contract expires | — |
| Outfitter | Nike |
Jul 2025
Transfer: Without Club → Retired
25/26 · Transfer
Jan 2025
Transfer: Panevėžys → Without Club
24/25 · Transfer
Jul 2024
2024 — FK Panevėžys
33 matches · 1 G · 0 A · across 3 competitions
Jul 2024
24/25 — FK Panevėžys
8 matches · 0 G · 0 A · across 3 competitions
Jul 2023
2023 — FK Panevėžys, FC RFS II, FC RFS
18 matches · 3 G · 0 A · across 3 competitions
Jul 2023
23/24 — FK Panevėžys
4 matches · 0 G · 0 A · across 1 competition
Jul 2023
Transfer: RFS → Panevėžys
22/23 · Transfer
Jul 2022
2022 — FC RFS
24 matches · 1 G · 0 A · across 2 competitions
Jul 2022
22/23 — FC RFS
1 matches · 0 G · 0 A · across 3 competitions
Mar 2022
Transfer: FC Oleksandriya → RFS
21/22 · Transfer
Jul 2021
21/22 — FC Oleksandriya
15 matches · 2 G · 0 A · across 2 competitions
Oct 2020
Injury: unknown
4 games missed
Jul 2020
20/21 — FC Oleksandriya
18 matches · 0 G · 0 A · across 2 competitions
Aug 2019
Transfer: Irtysh → FC Oleksandriya
19/20 · Transfer
Jul 2019
19/20 — FC Oleksandriya
34 matches · 0 G · 3 A · across 5 competitions
Jul 2019
2019 — Irtysh Pavlodar
14 matches · 1 G · 0 A · across 2 competitions
Jan 2019
Transfer: RFS → Irtysh
18/19 · Transfer
Jul 2018
2018 — FC RFS
24 matches · 4 G · 0 A · across 2 competitions
Aug 2017
Transfer: BATE Borisov → RFS
17/18 · Transfer
Jul 2017
2017 — FC RFS
13 matches · 1 G · 0 A · across 2 competitions
Aug 2016
Injury: unknown
40 games missed
Jul 2016
16/17 — BATE Borisov
2 matches · 0 G · 0 A · across 1 competition
Jul 2016
2016 — BATE Borisov
16 matches · 5 G · 1 A · across 1 competition
Jul 2015
15/16 — BATE Borisov
14 matches · 0 G · 0 A · across 4 competitions
Jul 2015
2015 — BATE Borisov
9 matches · 0 G · 0 A · across 1 competition
Jan 2015
Transfer: JFK Ventspils → BATE Borisov
14/15 · Transfer · €35k
Jul 2014
14/15 — BATE Borisov, JFK Ventspils
3 matches · 0 G · 0 A · across 3 competitions
Jul 2014
2014 — JFK Ventspils
38 matches · 4 G · 2 A · across 2 competitions
Jul 2013
13/14 — JFK Ventspils
6 matches · 0 G · 0 A · across 1 competition
Jul 2013
2013 — JFK Ventspils
30 matches · 5 G · 2 A · across 2 competitions
Jul 2012
2012 — JFK Ventspils
17 matches · 0 G · 0 A · across 1 competition
Jul 2012
Transfer: Polonia Bytom → JFK Ventspils
12/13 · Transfer
Jan 2012
Transfer: Skonto → Polonia Bytom
11/12 · Transfer
Jul 2011
11/12 — Polonia Bytom
4 matches · 0 G · 0 A · across 1 competition
Jul 2011
2011 — Skonto Riga (- 2016)
6 matches · 0 G · 0 A · across 1 competition
Jul 2010
10/11 — Skonto Riga (- 2016)
2 matches · 0 G · 0 A · across 1 competition
Jul 2010
2010 — Skonto Riga (- 2016)
19 matches · 5 G · 0 A · across 1 competition
Dec 2009
Transfer: Olimps Riga → Skonto
09/10 · Return from loan
Aug 2009
Transfer: Skonto → Olimps Riga
09/10 · Loan
Jul 2009
2009 — Skonto Riga (- 2016), JFK Olimps Riga
10 matches · 1 G · 0 A · across 1 competition
Jan 2009
Transfer: Olimps Riga → Skonto
08/09 · Transfer
Jul 2008
08/09 — JFK Olimps Riga
1 matches · 0 G · 0 A · across 1 competition
Jul 2008
2008 — JFK Olimps Riga
25 matches · 1 G · 0 A · across 2 competitions
Jan 1970
Peak market value: €800k
Highest valuation recorded in dataset
Minutes played by club
FK Panevėžys
31.4%
FC RFS
10.0%
FC Oleksandriya
6.6%
FC RFS II
0.0%
Irtysh Pavlodar
2.2%
BATE Borisov
2.9%
JFK Ventspils
23.0%
Skonto Riga (- 2016)
3.4%
JFK Olimps Riga
20.5%
Polonia Bytom
0.0%
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
| 24/25 |
Champions League Qu. |
FK Panevėžys |
4 |
0 |
0 |
1 |
0 |
0 |
| 24/25 |
Europa League Qualifying |
FK Panevėžys |
2 |
0 |
0 |
0 |
0 |
0 |
| 24/25 |
UECL Qualifiers |
FK Panevėžys |
2 |
0 |
0 |
1 |
0 |
0 |
| 23/24 |
UECL Quali |
FK Panevėžys |
4 |
0 |
0 |
0 |
0 |
0 |
| 22/23 |
Champions League Qu. |
FC RFS |
0 |
0 |
0 |
0 |
0 |
0 |
| 22/23 |
Conference L. |
FC RFS |
1 |
0 |
0 |
0 |
0 |
0 |
| 22/23 |
UECL Quali |
FC RFS |
0 |
0 |
0 |
0 |
0 |
0 |
| 21/22 |
Premier Liga |
FC Oleksandriya |
14 |
2 |
0 |
4 |
0 |
630 |
| 21/22 |
Ukrainian Cup |
FC Oleksandriya |
1 |
0 |
0 |
0 |
0 |
0 |
| 2024 |
A Lyga |
FK Panevėžys |
31 |
1 |
0 |
5 |
0 |
2,548 |
| 2024 |
Lithuanian Cup |
FK Panevėžys |
1 |
0 |
0 |
0 |
0 |
0 |
| 2024 |
Lithuanian Supercup |
FK Panevėžys |
1 |
0 |
0 |
1 |
0 |
0 |
| 2023 |
A Lyga |
FK Panevėžys |
15 |
3 |
0 |
5 |
0 |
450 |
| 2023 |
Nakotnes Liga |
FC RFS II |
3 |
0 |
0 |
1 |
0 |
0 |
| 2023 |
Virsliga |
FC RFS |
0 |
0 |
0 |
0 |
0 |
0 |
| 2022 |
Latvian Cup |
FC RFS |
3 |
1 |
0 |
0 |
0 |
270 |
| 2022 |
Virsliga |
FC RFS |
21 |
0 |
0 |
2 |
0 |
0 |
| 2019 |
Kazakhstan Cup |
Irtysh Pavlodar |
2 |
1 |
0 |
0 |
0 |
210 |
| 2019 |
Premier Liga |
Irtysh Pavlodar |
12 |
0 |
0 |
0 |
0 |
0 |
| 2018 |
Latvian Cup |
FC RFS |
1 |
0 |
0 |
1 |
0 |
0 |
| 2018 |
Virsliga |
FC RFS |
23 |
4 |
0 |
2 |
0 |
506 |
| 2017 |
Latvian Cup |
FC RFS |
2 |
1 |
0 |
0 |
0 |
180 |
| 2017 |
Virsliga |
FC RFS |
11 |
0 |
0 |
1 |
0 |
0 |
| 2016 |
Vysheyshaya Liga |
BATE Borisov |
16 |
5 |
1 |
0 |
0 |
272 |
| 2015 |
Vysheyshaya Liga |
BATE Borisov |
9 |
0 |
0 |
1 |
0 |
0 |
| 2014 |
Latvian Cup |
JFK Ventspils |
2 |
1 |
0 |
0 |
0 |
180 |
| 2014 |
Virsliga |
JFK Ventspils |
36 |
3 |
2 |
2 |
0 |
1,080 |
| 2013 |
Latvian Cup |
JFK Ventspils |
3 |
1 |
0 |
0 |
0 |
330 |
| 2013 |
Virsliga |
JFK Ventspils |
27 |
4 |
2 |
3 |
0 |
602 |
| 2012 |
Virsliga |
JFK Ventspils |
17 |
0 |
0 |
3 |
0 |
0 |
| 2011 |
Virsliga |
Skonto Riga (- 2016) |
6 |
0 |
0 |
1 |
0 |
0 |
| 2010 |
Virsliga |
Skonto Riga (- 2016) |
19 |
5 |
0 |
1 |
0 |
325 |
| 2009 |
Virsliga |
Skonto Riga (- 2016) |
1 |
0 |
0 |
0 |
0 |
0 |
| 2009 |
Virsliga |
JFK Olimps Riga |
9 |
1 |
0 |
1 |
0 |
810 |
| 2008 |
Relegation Virsliga |
JFK Olimps Riga |
9 |
0 |
0 |
2 |
0 |
0 |
| 2008 |
Virsliga |
JFK Olimps Riga |
16 |
1 |
0 |
1 |
0 |
1,148 |
| 20/21 |
Premier Liga |
FC Oleksandriya |
16 |
0 |
0 |
3 |
0 |
0 |
| 20/21 |
Ukrainian Cup |
FC Oleksandriya |
2 |
0 |
0 |
0 |
0 |
0 |
| 19/20 |
Europa League |
FC Oleksandriya |
6 |
0 |
0 |
1 |
0 |
0 |
| 19/20 |
Premier Liga |
FC Oleksandriya |
18 |
0 |
2 |
1 |
0 |
0 |
| 19/20 |
Premier Liga - Europa League Playoff |
FC Oleksandriya |
1 |
0 |
0 |
0 |
0 |
0 |
| 19/20 |
Premier Liga - Meisterrunde |
FC Oleksandriya |
8 |
0 |
1 |
0 |
0 |
0 |
| 19/20 |
Ukrainian Cup |
FC Oleksandriya |
1 |
0 |
0 |
0 |
0 |
0 |
| 16/17 |
Champions League Qu. |
BATE Borisov |
2 |
0 |
0 |
0 |
0 |
0 |
| 15/16 |
Belarusian Cup |
BATE Borisov |
6 |
0 |
0 |
0 |
0 |
0 |
| 15/16 |
Belarusian Super Cup |
BATE Borisov |
1 |
0 |
0 |
0 |
0 |
0 |
| 15/16 |
Champions League |
BATE Borisov |
3 |
0 |
0 |
1 |
0 |
0 |
| 15/16 |
Champions League Qu. |
BATE Borisov |
4 |
0 |
0 |
0 |
0 |
0 |
| 14/15 |
Belarusian Cup |
BATE Borisov |
1 |
0 |
0 |
0 |
0 |
0 |
| 14/15 |
Belarusian Super Cup |
BATE Borisov |
0 |
0 |
0 |
0 |
0 |
0 |
| 14/15 |
Champions League Qu. |
JFK Ventspils |
2 |
0 |
0 |
0 |
0 |
0 |
| 13/14 |
Europa League Qualifying |
JFK Ventspils |
6 |
0 |
0 |
2 |
0 |
0 |
| 11/12 |
1 Liga |
Polonia Bytom |
4 |
0 |
0 |
0 |
0 |
0 |
| 10/11 |
Europa League Qualifying |
Skonto Riga (- 2016) |
2 |
0 |
0 |
0 |
0 |
0 |
| 08/09 |
UEFA-Cup Qualifikation |
JFK Olimps Riga |
1 |
0 |
0 |
0 |
0 |
0 |
| Season | Date | From | To | Type | Market value | Fee |
| 08/09 |
2009-01-01 |
Olimps Riga |
Skonto |
Transfer |
0 |
— |
| 09/10 |
2009-08-01 |
Skonto |
Olimps Riga |
Loan |
0 |
— |
| 09/10 |
2009-12-31 |
Olimps Riga |
Skonto |
Return from loan |
0 |
— |
| 11/12 |
2012-01-01 |
Skonto |
Polonia Bytom |
Transfer |
250000 |
— |
| 12/13 |
2012-07-01 |
Polonia Bytom |
JFK Ventspils |
Transfer |
250000 |
— |
| 14/15 |
2015-01-01 |
JFK Ventspils |
BATE Borisov |
Transfer |
450000 |
€35k |
| 17/18 |
2017-08-01 |
BATE Borisov |
RFS |
Transfer |
700000 |
— |
| 18/19 |
2019-01-04 |
RFS |
Irtysh |
Transfer |
700000 |
— |
| 19/20 |
2019-08-16 |
Irtysh |
FC Oleksandriya |
Transfer |
700000 |
— |
| 21/22 |
2022-03-05 |
FC Oleksandriya |
RFS |
Transfer |
600000 |
— |
| 22/23 |
2023-07-01 |
RFS |
Panevėžys |
Transfer |
250000 |
— |
| 24/25 |
2025-01-01 |
Panevėžys |
Without Club |
Transfer |
200000 |
— |
| 25/26 |
2025-07-01 |
Without Club |
Retired |
Transfer |
150000 |
— |
| Season | Injury | From | To | Days missed | Games missed |
| 16/17 |
Knee injury |
2016-08-18 |
2017-06-10 |
297 |
40 |
| 20/21 |
unknown injury |
2020-10-05 |
2020-10-18 |
14 |
4 |
Current€150k
Peak€800k
Low—
Δ since start−€50k
| Date | Value |
| Jan 1, 1970 |
€150k |
| Jan 1, 1970 |
— |
| Jan 1, 1970 |
€200k |
| Jan 1, 1970 |
€225k |
| Jan 1, 1970 |
€250k |
| Jan 1, 1970 |
€250k |
| Jan 1, 1970 |
€350k |
| Jan 1, 1970 |
€500k |
| Jan 1, 1970 |
€600k |
| Jan 1, 1970 |
€700k |
| Jan 1, 1970 |
€600k |
| Jan 1, 1970 |
€800k |
| Jan 1, 1970 |
€800k |
| Jan 1, 1970 |
€650k |
| Jan 1, 1970 |
€700k |
| Jan 1, 1970 |
€700k |
| Jan 1, 1970 |
€700k |
| Jan 1, 1970 |
€700k |
| Jan 1, 1970 |
€450k |
| Jan 1, 1970 |
€400k |
| Jan 1, 1970 |
€400k |
| Jan 1, 1970 |
€450k |
| Jan 1, 1970 |
€375k |
| Jan 1, 1970 |
€350k |
| Jan 1, 1970 |
€300k |
| Jan 1, 1970 |
€250k |
| Jan 1, 1970 |
€275k |
| Jan 1, 1970 |
€250k |
| Jan 1, 1970 |
€250k |
| Jan 1, 1970 |
€200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
| Team #40107 |
— |
1 |
1 |
— |
— |
former national player |
| Team #28426 |
— |
10 |
2 |
— |
— |
former national player |
| Team #24961 |
#3 |
7 |
1 |
— |
— |
former national player |
| Team #3555 |
#4 |
66 |
3 |
— |
— |
recent national player |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
| 2010 |
Virsliga |
Skonto Riga (- 2016) |
5 |
19 |
| 2016 |
Vysheyshaya Liga |
BATE Borisov |
5 |
16 |
| 2013 |
Virsliga |
JFK Ventspils |
4 |
27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
| 2013 |
Virsliga |
JFK Ventspils |
2 |
27 |
| 2014 |
Virsliga |
JFK Ventspils |
2 |
36 |
| 19/20 |
Premier Liga |
FC Oleksandriya |
2 |
18 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
| 09/10 |
2009-12-31 |
Olimps Riga |
Skonto |
Return from loan |
— |
— |
| 09/10 |
2009-08-01 |
Skonto |
Olimps Riga |
Loan |
— |
— |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
| 08/09 |
Senior debut season |
|
| 2008 |
First senior goal |
|
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
| 24/25 |
8 |
0 |
2 |
0 |
0 |
0 |
| 21/22 |
15 |
630 |
4 |
0 |
0 |
0.57 |
| 2024 |
33 |
2,548 |
6 |
0 |
0 |
0.21 |
| 2023 |
18 |
450 |
6 |
0 |
0 |
1.2 |
| 2022 |
24 |
270 |
2 |
0 |
0 |
0.67 |
| 2018 |
24 |
506 |
3 |
0 |
0 |
0.53 |
| 2017 |
13 |
180 |
1 |
0 |
0 |
0.5 |
| 2015 |
9 |
0 |
1 |
0 |
0 |
0 |
| 2014 |
38 |
1,260 |
2 |
0 |
0 |
0.14 |
| 2013 |
30 |
932 |
3 |
0 |
0 |
0.29 |
| 2012 |
17 |
0 |
3 |
0 |
0 |
0 |
| 2011 |
6 |
0 |
1 |
0 |
0 |
0 |
| 2010 |
19 |
325 |
1 |
0 |
0 |
0.28 |
| 2009 |
10 |
810 |
1 |
0 |
0 |
0.11 |
| 2008 |
25 |
1,148 |
3 |
0 |
0 |
0.24 |
| 20/21 |
18 |
0 |
3 |
0 |
0 |
0 |
| 19/20 |
34 |
0 |
2 |
1 |
0 |
0 |
| 15/16 |
14 |
0 |
1 |
0 |
0 |
0 |
| 13/14 |
6 |
0 |
2 |
0 |
0 |
0 |