Player explorer /EST 2026
Statistical profile
Compare with another
player
Sander Tovstik
415Latent LevelEST 2025 · position average 348
808.0Export Index#19 of 205 in EST 2025
4,080Minutes2 qualifying seasons
5Goals + assists3G · 2A
Coverage behind this profileMeistriliiga 2023–2026 · 4 seasons. Nothing earlier exists in our data. Percentiles rank within one competition, season and position group, never across competitions. How every figure is made.
Latent Level by season
The Level is a cross-competition index: a score out of 1,000, never a percentage and never out of 100. Read it next to another Level, not alone. Scale, backtest and stated limits.
415EST 2025
299EST 2026
EST 2026
Flora Tallinn1,804Minutes
23Apps
19Starts
596.0Export Index
#76EST rankof 203 outfield
299Latent Levelposition avg 347
Percentile within EST 2026 defenders only, cohort of 72–76. Never comparable to a percentile from another competition or season.
Compare to the defenders median
| Sander Tovstik | Median | |
|---|---|---|
| Goals /90 | 0.10 | 0.00 |
| Assists /90 | 0.00 | 0.00 |
| Shots /90 | 1.1 | 0.6 |
| On target /90 | 0.2 | 0.1 |
| Conversion | 9% | 0% |
| Shot accuracy | 22% | 27% |
| Key passes /90 | 0.4 | 0.3 |
| Touches /90 | 68 | 54 |
| Long balls /90 | 6.0 | 5.4 |
| Pass accuracy | 82% | 83% |
| Duels /90 | 16.5 | 12.5 |
| Duels won | 41% | 43% |
| Recoveries /90 | 9.4 | 9.4 |
| Clearances /90 | 2.1 | 2.8 |
Minutes by match started substitute goal or assist
Full match log (23 matches)
| Date | Match | Score | St | Min | G | A | Sh | KP | Duels |
|---|---|---|---|---|---|---|---|---|---|
| 2026-09-20 | vs Pärnu | 3–2 | S | 90 | 0 | 0 | 2 | 0 | 5/14 |
| 2026-09-08 | @ Trans | 2–2 | S | 90 | 0 | 0 | 1 | 0 | 10/15 |
| 2026-09-05 | vs Kalju | 2–1 | S | 90 | 0 | 0 | 0 | 1 | 6/11 |
| 2026-09-02 | vs Tammeka | 3–2 | S | 90 | 0 | 0 | 1 | 1 | 8/10 |
| 2026-08-26 | @ Tammeka | 3–1 | — | 33 | 0 | 0 | 2 | 0 | 8/10 |
| 2026-08-23 | @ Pärnu | 1–2 | S | 61 | 0 | 0 | 1 | 0 | 11/13 |
| 2026-08-16 | vs Kuressaare | 2–3 | — | 39 | 0 | 0 | 2 | 0 | 1/4 |
| 2026-07-02 | @ Kuressaare | 0–3 | S | 90 | 0 | 0 | 2 | 0 | 2/7 |
| 2026-06-28 | @ Levadia | 1–2 | S | 80 | 0 | 0 | 0 | 2 | 7/20 |
| 2026-06-21 | vs Paide | 1–2 | S | 90 | 0 | 0 | 1 | 0 | 4/13 |
| 2026-05-29 | @ Nõmme United | 0–4 | S | 90 | 1 | 0 | 2 | 0 | 5/15 |
| 2026-05-16 | @ Trans | 0–3 | S | 90 | 0 | 0 | 1 | 0 | 7/17 |
| 2026-05-10 | @ Kalju | 0–1 | S | 90 | 1 | 0 | 2 | 0 | 4/12 |
| 2026-04-30 | vs Harju | 5–0 | S | 90 | 0 | 0 | 0 | 0 | 3/12 |
| 2026-04-26 | @ Paide | 1–2 | S | 90 | 0 | 0 | 2 | 0 | 8/24 |
| 2026-04-22 | vs Trans | 6–0 | S | 90 | 0 | 0 | 1 | 1 | 13/32 |
| 2026-04-19 | @ Levadia | 4–0 | S | 90 | 0 | 0 | 0 | 0 | 5/14 |
| 2026-04-12 | vs Pärnu | 2–0 | S | 90 | 0 | 0 | 1 | 1 | 5/20 |
| 2026-04-07 | vs Kuressaare | 2–1 | S | 76 | 0 | 0 | 1 | 0 | 2/12 |
| 2026-04-03 | @ Tammeka | 3–1 | — | 35 | 0 | 0 | 0 | 1 | 3/7 |
| 2026-03-22 | @ Harju | 2–0 | — | 40 | 0 | 0 | 0 | 1 | 1/6 |
| 2026-03-15 | vs Kalju | 0–1 | S | 90 | 0 | 0 | 1 | 0 | 7/13 |
| 2026-03-07 | vs Nõmme United | 3–0 | S | 90 | 0 | 0 | 0 | 1 | 9/29 |
EST 2025
Flora Tallinn2,276Minutes
27Apps
27Starts
808.0Export Index
#19EST rankof 205 outfield
415Latent Levelposition avg 348
Percentile within EST 2025 defenders only, cohort of 74. Never comparable to a percentile from another competition or season.
Compare to the defenders median
| Sander Tovstik | Median | |
|---|---|---|
| Goals /90 | 0.04 | 0.00 |
| Assists /90 | 0.08 | 0.00 |
| Shots /90 | 0.4 | 0.5 |
| On target /90 | 0.2 | 0.2 |
| Conversion | 9% | 0% |
| Shot accuracy | 45% | 24% |
| Key passes /90 | 0.4 | 0.3 |
| Touches /90 | 58 | 52 |
| Long balls /90 | 3.5 | 6.0 |
| Pass accuracy | 79% | 80% |
| Duels /90 | 18.9 | 12.4 |
| Duels won | 39% | 36% |
| Recoveries /90 | 11.4 | 10.4 |
| Clearances /90 | 1.7 | 2.6 |
Minutes by match started substitute goal or assist
Full match log (27 matches)
| Date | Match | Score | St | Min | G | A | Sh | KP | Duels |
|---|---|---|---|---|---|---|---|---|---|
| 2025-11-08 | @ Pärnu | 0–3 | S | 84 | 0 | 0 | 1 | 0 | 4/13 |
| 2025-11-01 | vs Kuressaare | 2–0 | S | 90 | 1 | 0 | 1 | 0 | 10/21 |
| 2025-10-26 | @ Paide | 1–1 | S | 90 | 0 | 0 | 1 | 0 | 3/9 |
| 2025-10-21 | vs Trans | 4–0 | S | 90 | 0 | 1 | 1 | 2 | 8/17 |
| 2025-10-04 | @ Harju | 1–2 | S | 56 | 0 | 0 | 0 | 0 | 2/7 |
| 2025-09-28 | @ Kalju | 3–1 | S | 90 | 0 | 0 | 0 | 0 | 12/24 |
| 2025-09-24 | vs Levadia | 2–3 | S | 90 | 0 | 0 | 1 | 0 | 4/15 |
| 2025-09-20 | vs Tammeka | 2–1 | S | 90 | 0 | 0 | 1 | 0 | 13/27 |
| 2025-08-24 | @ Kuressaare | 1–2 | S | 74 | 0 | 0 | 0 | 0 | 5/13 |
| 2025-08-16 | vs Harju | 3–1 | S | 90 | 0 | 0 | 1 | 0 | 9/17 |
| 2025-08-02 | @ Trans | 1–1 | S | 90 | 0 | 0 | 1 | 2 | 11/21 |
| 2025-07-20 | @ Tammeka | 1–2 | S | 90 | 0 | 0 | 0 | 0 | 6/13 |
| 2025-07-06 | vs Kalju | 1–0 | S | 83 | 0 | 0 | 0 | 0 | 3/17 |
| 2025-06-21 | @ Paide | 2–1 | S | 54 | 0 | 0 | 0 | 1 | 4/13 |
| 2025-06-18 | @ Trans | 1–2 | S | 90 | 0 | 0 | 0 | 0 | 8/19 |
| 2025-06-15 | vs Paide | 1–2 | S | 90 | 0 | 0 | 0 | 0 | 10/22 |
| 2025-05-18 | vs Levadia | 1–0 | S | 48 | 0 | 0 | 0 | 0 | 4/6 |
| 2025-04-27 | vs Kalju | 2–3 | S | 90 | 0 | 1 | 0 | 1 | 8/21 |
| 2025-04-22 | vs Harju | 4–1 | S | 86 | 0 | 0 | 0 | 0 | 4/12 |
| 2025-04-18 | vs Paide | 1–0 | S | 90 | 0 | 0 | 0 | 0 | 4/21 |
| 2025-04-12 | @ Levadia | 0–0 | S | 90 | 0 | 0 | 0 | 0 | 4/16 |
| 2025-04-08 | @ Tammeka | 1–2 | S | 90 | 0 | 0 | 1 | 1 | 7/15 |
| 2025-04-05 | @ Kalju | 1–2 | S | 90 | 0 | 0 | 0 | 1 | 9/35 |
| 2025-03-29 | vs Kuressaare | 5–0 | S | 81 | 0 | 0 | 0 | 0 | 6/17 |
| 2025-03-15 | @ T. Kalev | 0–4 | S | 90 | 0 | 0 | 0 | 1 | 8/18 |
| 2025-03-08 | vs Pärnu | 0–1 | S | 90 | 0 | 0 | 1 | 1 | 2/15 |
| 2025-03-01 | vs Trans | 2–2 | S | 90 | 0 | 0 | 1 | 0 | 17/35 |
This page is the free layer
A report adds what a database cannot: trend curves read season over season,
comparable transfers out of the same corridor, destination fit, and a written
verdict with the caveats attached. The first one is free.