FOOTSAM / PLAYER
Roberto Villamarín
Most appearances forUTC Cajamarca72 recorded matches
Highest-scoring season20204 goals · Primera División
Most goals againstAcademia Cantolao2 goals in the match history
Most frequent opponentAlianza Lima14 spelade matches
Most starts alongsideLeandro Sosa32 starts together
Most goals in one match1 goalsAtletico Grau – UTC Cajamarca · 19 Oct 2025
Results and matches 2026 · Appearances
3Matches
Not recordedMinutes
0Goals
Not recordedAssists
0–2–1W–D–L
Recent form
Results and form across 3 recorded appearances. Goals recorded in 3, assists in 0 and minutes in 0 matches. Club and national-team matches are included.
Career statistics
| Season | Teams | Competition | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 2016 | UTC Cajamarca | Primera División | 8 | 90 | 0 | — | — | 1 | 0 | |
| 2017 | UTC Cajamarca | Primera División | 36 | 2 561 | 3 | 1 | 4 | 2 | 0 | |
| 2018 | Alianza Lima | Primera División | 15 | 1 009 | 1 | — | — | 4 | 0 | |
| 2019 | Carlos A. Mannucci | Primera División | 8 | 613 | 2 | — | — | 2 | 1 | |
| 2020 | Ayacucho | Primera División | 27 | 1 901 | 4 | 3 | 7 | 4 | 0 | |
| 2021 | Ayacucho | CONMEBOL Libertadores | 2 | 106 | 0 | — | — | 1 | 0 | |
| 2021 | Ayacucho | Primera División | 21 | 1 482 | 2 | 3 | 5 | 5 | 0 | |
| 2022 | Universitario | Primera División | 7 | 346 | 0 | 1 | 1 | 1 | 0 | |
| 2022 | Universitario | CONMEBOL Libertadores | 2 | 149 | 0 | — | — | 0 | 0 | |
| 2022 | Carlos A. Mannucci | Primera División | 17 | 1 419 | 0 | 1 | 1 | 2 | 0 | |
| 2022 | Peru | Friendlies | 1 | 90 | 0 | — | — | 0 | 0 | |
| 2023 | Deportivo Binacional | Primera División | 19 | 1 614 | 2 | 1 | 3 | 3 | 0 | |
| 2023 | Deportivo Binacional | CONMEBOL Sudamericana | 1 | 84 | 0 | — | — | 0 | 0 | |
| 2024 | UTC Cajamarca | Primera División | — | — | — | 1 | — | — | — | |
| 2024 | Union Comercio | Primera División | 14 | 1 014 | 0 | 1 | 1 | 3 | 0 | |
| 2025 | UTC Cajamarca | Primera División | 28 | 1 712 | 1 | 1 | 2 | 5 | 0 |
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.












