Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| 2 de Mayo | 2026/27 | 14 | 0 | 0 |
| Independiente F.b.c. | 2012/13 – 2025/26 | 30 | 1 | — |
| Sportivo Trinidense | 2024/25 – 2025/26 | 2 | 1 | — |
| Tacuary | 2023/24 – 2024/25 | 14 | 1 | — |
| 12 de Octubre | 2022/23 | 25 | 0 | — |
| Club River Plate | 2021/22 | 15 | 0 | — |
| Club Guarani | 2020/21 | 17 | 0 | — |
| Nacional Asuncion | 2016/17 – 2019/20 | 99 | 5 | — |
| General Caballero | 2016/17 | 17 | 0 | — |
| Libertad Asuncion | 2011/12 – 2015/16 | 8 | 0 | — |
| General Diaz | 2014/15 | 22 | 0 | — |
| Sportivo Luqueno | 2013/14 | 36 | 0 | — |
| Libertad U20 | 2011 | 4 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 3 Jan 2024 | Tacuary | Sportivo Trinidense | Free |
| 3 Jul 2023 | 12 de Octubre | Tacuary | Free |
| 10 Jan 2022 | Club River Plate | 12 de Octubre | Free |
| 1 Jul 2021 | Club Guarani | Club River Plate | Free |
| 7 Jan 2020 | Nacional Asuncion | Club Guarani | Free |
| 15 Jun 2016 | General Caballero | Nacional Asuncion | Free |
| 1 Jan 2016 | Libertad Asuncion | General Caballero | Loan |
| 1 Jan 2015 | General Diaz | Libertad Asuncion | — |
| 21 Jan 2014 | Libertad Asuncion | General Diaz | Loan |
| 1 Jan 2014 | Sportivo Luqueno | Libertad Asuncion | — |
| 1 Jan 2013 | Libertad Asuncion | Sportivo Luqueno | Loan |
| 31 Dec 2025 | Independiente F.b.c. | 2 de Mayo | Free agent |
| 24 Jul 2026 | 2 de Mayo | SOL DE America | Free agent |
| 16 Feb 2025 | Sportivo Trinidense | Independiente F.b.c. | Free Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Division Profesional - Clausura | 2 de Mayo | 10 | 5 | 584 | 0 | 0 | 2 | 0 | 6.57 |
| 2026/27 | CONMEBOL Libertadores | 2 de Mayo | 4 | 4 | 314 | 0 | 0 | 2 | 0 | 6.65 |
| 2024/25 | Division Profesional - Apertura | Sportivo Trinidense | 2 | 2 | 100 | 1 | — | 1 | 1 | — |
| 2023/24 | Division Profesional - Apertura | Tacuary | 14 | 14 | 1260 | 1 | — | 2 | 0 | — |
| 2022/23 | Division Profesional - Apertura | 12 de Octubre | 25 | 24 | 2199 | 0 | — | 3 | 1 | — |
| 2021/22 | Division Profesional - Apertura | Club River Plate | 15 | 11 | 1044 | 0 | — | 2 | 0 | — |
| 2020/21 | Division Profesional - Clausura | Club Guarani | 15 | 13 | 1213 | 0 | — | 1 | 0 | — |
| 2020/21 | CONMEBOL Libertadores | Club Guarani | 2 | 2 | 180 | 0 | — | 0 | 0 | 6.00 |
| 2019/20 | Division Profesional - Clausura | Nacional Asuncion | 29 | 23 | 2159 | 2 | — | 4 | 0 | — |
| 2019/20 | CONMEBOL Libertadores | Nacional Asuncion | 2 | 2 | 180 | 0 | — | 0 | 0 | 6.35 |
| 2018/19 | Division Profesional - Clausura | Nacional Asuncion | 29 | 16 | 1638 | 0 | — | 7 | 0 | — |
| 2018/19 | CONMEBOL Sudamericana | Nacional Asuncion | 1 | 0 | 3 | 0 | — | 0 | 0 | — |
| 2017/18 | Division Profesional - Clausura | Nacional Asuncion | 19 | 17 | 1559 | 2 | — | 3 | 0 | — |
| 2017/18 | CONMEBOL Sudamericana | Nacional Asuncion | 4 | 3 | 281 | 0 | — | 0 | 0 | 7.20 |
| 2016/17 | Division Profesional - Clausura | Nacional Asuncion | 15 | 14 | 1271 | 1 | — | 3 | 0 | — |
| 2016/17 | Division Profesional - Clausura | General Caballero | 17 | 17 | 1459 | 0 | — | 4 | 0 | — |
| 2015/16 | Division Profesional | Libertad Asuncion | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2014/15 | Division Profesional | General Diaz | 21 | 16 | 1561 | 0 | — | 2 | 0 | — |
| 2014/15 | CONMEBOL Sudamericana | General Diaz | 1 | 0 | 10 | 0 | — | 0 | 0 | — |
| 2013/14 | Division Profesional | Sportivo Luqueno | 36 | 32 | 2830 | 0 | — | 4 | 0 | — |
| 2012/13 | Division Profesional | Independiente F.b.c. | 30 | 23 | 2045 | 1 | — | 3 | 0 | — |
| 2011/12 | Division Profesional | Libertad Asuncion | 7 | 4 | 379 | 0 | — | 1 | 0 | — |
| 2011 | CONMEBOL Libertadores U20 | Libertad U20 | 4 | 4 | 360 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Division Profesional (Paraguay) | 2010 Clausura | Winner |
| Division Profesional (Paraguay) | 2020 Clausura | 2nd Place |
