Skip to content
Marco Bertoli

Marco Bertoli

Attack - Centre-Forward  at CPR Ospitaletto
Age26
CitizenshipItaly
Height1.88 m
Footright
BornSeptember 4, 1999
at CPR Ospitaletto 327 days · joined 2025-07-01
👕200+ Apps 50+ Goals
Market value €200k
Centre-Forward Attack

Career snapshot

9
clubs played for
15/16
debut season
0.35
goals / match
Virtus Ciserano Bergamo 1909
top club · 72 apps

Career highs

€200k
peak value · 2025
top transfer fee
25
best season · 24/25
11 · 14.5%
pens / of goals
217Appearances
76Goals
9Assists
13Yellow cards
0Red cards
19Full matches (90′)
Full nameMarco Bertoli
Date of birth1999-09-04 (26 yrs)
Place of birthBergamo, Italy
CitizenshipItaly
PositionAttack - Centre-Forward (main: Attack)
Footright
Height188.00 m
Current clubCPR Ospitaletto
Joined2025-07-01
Contract expires2027-06-30
AgentBallers
Jul 2025
25/26 — CPR Ospitaletto
5 matches · 1 G · 0 A · across 2 competitions
Jul 2025
Transfer: Varesina → CPR Ospitaletto
25/26 · Transfer
Jul 2024
Transfer: Virtus Bergamo → Varesina
24/25 · Transfer
Jul 2024
24/25 — Varesina Calcio
39 matches · 25 G · 3 A · across 2 competitions
Dec 2023
Injury: unknown
1 games missed
Oct 2023
Injury: unknown
1 games missed
Jul 2023
23/24 — Virtus Ciserano Bergamo 1909
36 matches · 17 G · 4 A · across 2 competitions
Nov 2022
Injury: unknown
18 games missed
Jul 2022
22/23 — Virtus Ciserano Bergamo 1909
14 matches · 4 G · 1 A · across 2 competitions
Jan 2022
Transfer: Franciacorta → Virtus Bergamo
21/22 · Transfer
Aug 2021
Transfer: Ambrosiana → Franciacorta
21/22 · Transfer
Jul 2021
21/22 — Franciacorta FC, Virtus Ciserano Bergamo 1909
37 matches · 9 G · 1 A · across 2 competitions
Dec 2020
Transfer: Grosseto → Ambrosiana
20/21 · Transfer
Oct 2020
Transfer: Without Club → Grosseto
20/21 · Transfer
Sep 2020
Transfer: Feralpisalò → Without Club
20/21 · Transfer
Jul 2020
Injury: unknown
1 games missed
Jul 2020
20/21 — US Grosseto 1912, GSD Ambrosiana
16 matches · 4 G · 0 A · across 2 competitions
Dec 2019
Injury: unknown
1 games missed
Aug 2019
Injury: unknown
2 games missed
Jul 2019
19/20 — Feralpisalò
11 matches · 0 G · 0 A · across 3 competitions
Jun 2019
Transfer: ASD Villafranca → Feralpisalò
18/19 · Return from loan
Dec 2018
Injury: unknown
1 games missed
Aug 2018
Transfer: Feralpisalò → ASD Villafranca
18/19 · Loan
Jul 2018
18/19 — ASD Villafranca Veronese
32 matches · 13 G · 0 A · across 2 competitions
Jul 2018
Transfer: Feralpi U19 → Feralpisalò
18/19 · Transfer
Jul 2017
Transfer: Atalanta U17 → Feralpi U19
17/18 · Transfer
Jul 2017
17/18 — Feralpisalò
1 matches · 0 G · 0 A · across 1 competition
Jun 2017
Transfer: Salò Giovanili → Atalanta U17
16/17 · Return from loan
Jul 2016
Transfer: Atalanta U17 → Salò Giovanili
16/17 · Loan
Jul 2015
15/16 — Atalanta BC U17
26 matches · 3 G · 0 A · across 3 competitions
Jan 1970
Peak market value: €200k
Highest valuation recorded in dataset
1,737 min
Minutes played by club
CPR Ospitaletto 4.8%
Varesina Calcio 7.4%
Virtus Ciserano Bergamo 1909 36.8%
Franciacorta FC 11.9%
US Grosseto 1912 0.0%
GSD Ambrosiana 10.7%
Feralpisalò 0.0%
ASD Villafranca Veronese 16.1%
Atalanta BC U17 12.4%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
CPR Ospitaletto 1 25/26 25/26 5 1 0 83
Varesina Calcio 1 24/25 24/25 39 25 3 129
Virtus Ciserano Bergamo 1909 3 21/22 23/24 72 27 6 639
Franciacorta FC 1 21/22 21/22 15 3 0 206
US Grosseto 1912 1 20/21 20/21 0 0 0 0
GSD Ambrosiana 1 20/21 20/21 16 4 0 186
Feralpisalò 2 17/18 19/20 12 0 0 0
ASD Villafranca Veronese 1 18/19 18/19 32 13 0 279
Atalanta BC U17 1 15/16 15/16 26 3 0 215

Career trajectory — goals, assists & market value

7€50K14€100K21€150K28€200K15/16 — 3 goals (Atalanta BC U17)315/1618/19 — 13 goals (ASD Villafranca Veronese)1318/1919/2020/21 — 4 goals (GSD Ambrosiana)420/2121/22 — 9 goals (Franciacorta FC)21/22 — 1 assists1021/2222/23 — 4 goals (Virtus Ciserano Bergamo 1909)22/23 — 1 assists522/2323/24 — 17 goals (Virtus Ciserano Bergamo 1909)23/24 — 4 assists2123/2424/25 — 25 goals (Varesina Calcio)24/25 — 3 assists2824/2525/26 — 1 goals (CPR Ospitaletto)125/2619/20 — €75K20/21 — €50K21/22 — €50K22/23 — €75K23/24 — €75K24/25 — €125K25/26 — €200KGoalsAssistsMarket value

Goals by season

15/16: 3315/1617/18: 0017/1818/19: 131318/1919/20: 0019/2020/21: 4420/2121/22: 9921/2222/23: 4422/2323/24: 171723/2424/25: 252524/2525/26: 1125/26

Assists by season

15/16: 0015/1617/18: 0017/1818/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 1121/2222/23: 1122/2323/24: 4423/2424/25: 3324/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Coppa Serie C CPR Ospitaletto 1 1 0 0 0 83
25/26 Serie C - A CPR Ospitaletto 4 0 0 0 0 0
24/25 Coppa Serie D Varesina Calcio 1 0 0 0 0 0
24/25 Serie D - B Varesina Calcio 38 25 3 3 0 129
23/24 Coppa Serie D Virtus Ciserano Bergamo 1909 1 1 0 0 0 90
23/24 Serie D - B Virtus Ciserano Bergamo 1909 35 16 4 2 0 186
22/23 Coppa Serie D Virtus Ciserano Bergamo 1909 1 0 0 1 0 0
22/23 Serie D - B Virtus Ciserano Bergamo 1909 13 4 1 0 0 163
21/22 Coppa Serie D Franciacorta FC 2 0 0 0 0 0
21/22 Coppa Serie D Virtus Ciserano Bergamo 1909 3 0 0 0 0 0
21/22 Serie D - B Franciacorta FC 13 3 0 0 0 206
21/22 Serie D - B Virtus Ciserano Bergamo 1909 19 6 1 0 0 200
20/21 Serie C-A US Grosseto 1912 0 0 0 0 0 0
20/21 Serie D - C GSD Ambrosiana 16 4 0 1 0 186
19/20 Coppa Serie C Feralpisalò 3 0 0 0 0 0
19/20 Italy Cup Feralpisalò 1 0 0 0 0 0
19/20 Serie C-B Feralpisalò 7 0 0 0 0 0
18/19 Serie D - B ASD Villafranca Veronese 31 12 0 6 0 194
18/19 Serie D play-out ASD Villafranca Veronese 1 1 0 0 0 85
17/18 Coppa Serie C Feralpisalò 1 0 0 0 0 0
15/16 Supercoppa U17 Atalanta BC U17 1 0 0 0 0 0
15/16 Under 17 - B Atalanta BC U17 21 3 0 0 0 215
15/16 Under 17 - Finals Atalanta BC U17 4 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
16/17 2016-07-01 Atalanta U17 Salò Giovanili Loan 0
16/17 2017-06-30 Salò Giovanili Atalanta U17 Return from loan 0
17/18 2017-07-13 Atalanta U17 Feralpi U19 Transfer 0
18/19 2018-07-01 Feralpi U19 Feralpisalò Transfer 0
18/19 2018-08-01 Feralpisalò ASD Villafranca Loan 0
18/19 2019-06-30 ASD Villafranca Feralpisalò Return from loan 75000
20/21 2020-09-10 Feralpisalò Without Club Transfer 50000
20/21 2020-10-05 Without Club Grosseto Transfer 50000
20/21 2020-12-11 Grosseto Ambrosiana Transfer 50000
21/22 2021-08-05 Ambrosiana Franciacorta Transfer 50000
21/22 2022-01-04 Franciacorta Virtus Bergamo Transfer 50000
24/25 2024-07-15 Virtus Bergamo Varesina Transfer 125000
25/26 2025-07-01 Varesina CPR Ospitaletto Transfer 200000
SeasonInjuryFromToDays missedGames missed
18/19 unknown injury 2018-12-10 2018-12-14 5 1
19/20 unknown injury 2019-08-10 2019-08-20 11 2
19/20 unknown injury 2019-12-17 2019-12-23 7 1
19/20 unknown injury 2020-07-03 2020-07-10 8 1
22/23 unknown injury 2022-11-07 2023-03-13 127 18
23/24 Rest 2023-10-02 2023-10-05 4 1
23/24 unknown injury 2023-12-18 2024-01-02 16 1
Current€200k
Peak€200k
Low
Δ since start+€200k
€50k€100k€150k€200k197019701970
DateValue
Jan 1, 1970 €200k
Jan 1, 1970 €175k
Jan 1, 1970 €125k
Jan 1, 1970 €100k
Jan 1, 1970 €25k
Jan 1, 1970 €75k
Jan 1, 1970 €50k
Jan 1, 1970 €75k
Jan 1, 1970 €50k
Jan 1, 1970 €50k
Jan 1, 1970 €50k
Jan 1, 1970 €75k
Jan 1, 1970 €50k
Jan 1, 1970 €50k
Jan 1, 1970

No national team data.

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
24/25 Serie D - B Varesina Calcio 25 38
23/24 Serie D - B Virtus Ciserano Bergamo 1909 16 35
18/19 Serie D - B ASD Villafranca Veronese 12 31

Top assist seasons

SeasonCompetitionClubAssistsMatches
23/24 Serie D - B Virtus Ciserano Bergamo 1909 4 35
24/25 Serie D - B Varesina Calcio 3 38
21/22 Serie D - B Virtus Ciserano Bergamo 1909 1 32

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
18/19 2019-06-30 ASD Villafranca Feralpisalò Return from loan €75k
18/19 2018-08-01 Feralpisalò ASD Villafranca Loan
16/17 2017-06-30 Salò Giovanili Atalanta U17 Return from loan
16/17 2016-07-01 Atalanta U17 Salò Giovanili Loan

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
15/16 Senior debut season
15/16 First senior goal
23/24 Goal #50 (career)

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 39 129 3 0 0 2.09
23/24 36 276 2 1 0 0.98
22/23 14 163 1 0 0 0.55
20/21 16 186 1 0 0 0.48
18/19 32 279 6 0 0 1.94

Output by competition

Career goals and assists broken down by tournament.

Serie D - B
149 apps
66 G
9 A
Serie D - C
16 apps
4 G
0 A
Under 17 - B
21 apps
3 G
0 A
Coppa Serie C
5 apps
1 G
0 A
Coppa Serie D
8 apps
1 G
0 A
Serie D play-out
1 apps
1 G
0 A
Serie C-B
7 apps
0 G
0 A

Frequently asked about Marco Bertoli

Who is Marco Bertoli?

Marco Bertoli is an Italy professional footballer who plays as a centre-forward for CPR Ospitaletto.

How old is Marco Bertoli?

Marco Bertoli is 26 years old. He was born on September 4, 1999 in Bergamo.

What position does Marco Bertoli play?

Marco Bertoli plays as a centre-forward (Attack - Centre-Forward).

What club does Marco Bertoli play for?

Marco Bertoli currently plays for CPR Ospitaletto.

How many career goals has Marco Bertoli scored?

Across all senior club competitions in our dataset, Marco Bertoli has scored 76 goals in 217 appearances.

What is Marco Bertoli's market value?

Marco Bertoli's most recent reported market value is €200k.