# Werder Bremen 2–0 TSG Hoffenheim · Ratings and player of the match · 2026-27 Bundesliga | Sir Balone

> Ratings for every player in Werder Bremen v TSG Hoffenheim (2–0), matchday 8, 2026-27 Bundesliga. Player of the match: Koki Machida (66).

URL: https://sirbalone.com/en/la-lente/matches/werder-bremen-tsg-hoffenheim-2026-10-31/
Datos al: 2026-11-01
Fuente de los datos: Sportmonks (https://www.sportmonks.com/). Métricas, notas y textos: La Lente, de Sir Balone, a cargo de Juan Carlos Vasquez (https://sirbalone.com/authors/juan-carlos-vasquez/).

§ Bundesliga · 2026-27 · Matchday 8

## [Werder Bremen](https://sirbalone.com/en/la-lente/teams/werder-bremen-82/2026-27/) 2 – 0 [TSG Hoffenheim](https://sirbalone.com/en/la-lente/teams/tsg-hoffenheim-2726/2026-27/)

- Füllkrug 57'
- Dinkçi 82'

31 October 2026

### The match in data

Werder Bremen beat TSG Hoffenheim 2–0 on 31 October 2026, on matchday 8 of the 2026-27 Bundesliga.

Player of the match: Koki Machida (TSG Hoffenheim), rated 66, thanks above all to 19 final-third passes and 8 duels won. Machida produced 1.5 times as much as a defender typically does, at 0.5 times the cost.

It was also their best match of the season.

For Werder Bremen, the highest-rated player was Niclas Füllkrug, with 58.

66

Player of the match

### [Koki Machida](https://sirbalone.com/en/la-lente/players/koki-machida-311112/)

TSG Hoffenheim · 90'

Produced **1.47×** and cost **0.49×** their position's average

Added

- 19 final-third passes 3.1×
- 8 duels won 1.5×
- 3 interceptions 2.2×

Took away

- 8 misplaced passes 1.0×
- 4 duels lost 1.0×

### Match ratings

Everyone who played, sorted by rating. No rating: anyone who played under 20 minutes, and a goalkeeper who did not play the whole match.

**Werder Bremen**

| Player | Position | Min | Rating |
|---|---|---|---|
| [Niclas Füllkrug](https://sirbalone.com/en/la-lente/players/niclas-fullkrug-31532/) | Forward | 90 | 58 |
| [Eren Dinkçi](https://sirbalone.com/en/la-lente/players/eren-dinkci-37266184/) | Forward | 74 | 57 |
| [Karl Hein](https://sirbalone.com/en/la-lente/players/karl-hein-22897102/) | Goalkeeper | 90 | 52 |
| [Marco Grüll](https://sirbalone.com/en/la-lente/players/marco-grull-349061/) | Forward | 90 | 52 |
| [Arthur](https://sirbalone.com/en/la-lente/players/arthur-37615311/) | Defender | 90 | 49 |
| [Youri Regeer](https://sirbalone.com/en/la-lente/players/youri-regeer-37317326/) | Midfielder | 90 | 45 |
| [Ludovit Reis](https://sirbalone.com/en/la-lente/players/ludovit-reis-2846904/) | Midfielder | 90 | 43 |
| [Marco Friedl](https://sirbalone.com/en/la-lente/players/marco-friedl-33701/) | Defender | 90 | 43 |
| [Amos Pieper](https://sirbalone.com/en/la-lente/players/amos-pieper-537599/) | Defender | 90 | 40 |
| [Olivier Deman](https://sirbalone.com/en/la-lente/players/olivier-deman-23660720/) | Defender | 73 | 32 |
| [Chuki](https://sirbalone.com/en/la-lente/players/chuki-37589995/) | Midfielder | 73 | 27 |
| [Mick Schmetgens](https://sirbalone.com/en/la-lente/players/mick-schmetgens-37652849/) | Defender | 17 | no rating |
| [Senne Lynen](https://sirbalone.com/en/la-lente/players/senne-lynen-539990/) | Midfielder | 17 | no rating |
| [Mitchell Weiser](https://sirbalone.com/en/la-lente/players/mitchell-weiser-31636/) | Defender | 16 | no rating |
| [Dariusz Stalmach](https://sirbalone.com/en/la-lente/players/dariusz-stalmach-37587471/) | Midfielder | 1 | no rating |
| Oskar Wójcik | Defender | 1 | no rating |

**TSG Hoffenheim**

| Player | Position | Min | Rating |
|---|---|---|---|
| [Koki Machida](https://sirbalone.com/en/la-lente/players/koki-machida-311112/) ★ | Defender | 90 | 66 |
| [Andrej Kramaric](https://sirbalone.com/en/la-lente/players/andrej-kramaric-1232/) | Midfielder | 87 | 55 |
| [Wouter Burger](https://sirbalone.com/en/la-lente/players/wouter-burger-5270483/) | Midfielder | 90 | 52 |
| [Adam Hlozek](https://sirbalone.com/en/la-lente/players/adam-hlozek-8101006/) | Forward | 60 | 51 |
| [Leon Avdullahu](https://sirbalone.com/en/la-lente/players/leon-avdullahu-37661898/) | Midfielder | 87 | 49 |
| [Oliver Baumann](https://sirbalone.com/en/la-lente/players/oliver-baumann-31146/) | Goalkeeper | 90 | 43 |
| [Ozan Kabak](https://sirbalone.com/en/la-lente/players/ozan-kabak-5640817/) | Defender | 90 | 43 |
| [Fisnik Asllani](https://sirbalone.com/en/la-lente/players/fisnik-asllani-32819099/) | Forward | 87 | 42 |
| [Tim Lemperle](https://sirbalone.com/en/la-lente/players/tim-lemperle-27441544/) | Forward | 30 | 42 |
| [Adam Daghim](https://sirbalone.com/en/la-lente/players/adam-daghim-37625409/) | Forward | 90 | 40 |
| [Mats Rots](https://sirbalone.com/en/la-lente/players/mats-rots-37684845/) | Defender | 90 | 35 |
| Natnael Abraha | Midfielder | 90 | 23 |
| Cajetan Benjamin Lenz | Midfielder | 3 | no rating |
| Jykese Fields | Forward | 3 | no rating |
| Muhammed Zor | Forward | 3 | no rating |
| Valentin Lässig | Defender | 1 | no rating |

### How is the rating calculated?

The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.

### Share this match

[See the match in La Lente Line-ups on the pitch, what each player produced and cost, and the match line by line.](https://app.sirbalone.com/#partidos/19735128)
