Menu
J. Hofmann photo
Player

J. Hofmann

Midfielder · Bayer Leverkusen 🇩🇪 Germany · Available
Apps 6
Minutes 60
Rating 2.70 / 10
Goals 0
Assists 0

J. Hofmann is listed as a Midfielder for Bayer Leverkusen. Key facts: number #7, age 33, latest match: Bayer Leverkusen - RB Leipzig · 0' · 0 rating · 20 Sep.

Season coverage

Season attacking statistics

7 season rows

Understat league-season totals. xG and xA are expected goals and expected assists, displayed to two decimals. These totals are separate from BADB recorded-match statistics.

2022/2023 Bundesliga Borussia M.Gladbach Understat
Apps
31
Minutes
2703
Goals
12
Assists
9
xG
7.32
xA
11.07
Shots
45
Key passes
99
Non-penalty goals
12
Non-penalty xG
6.57
Season analysis
Per 90 minutes
Goals / 90
0.40
Assists / 90
0.30
xG / 90
0.24
xA / 90
0.37
Non-penalty goals / 90
0.40
Non-penalty xG / 90
0.22
Shots / 90
1.50
Key passes / 90
3.30
Goals + assists / 90
0.70
Season contributions
Goals minus xG
+4.68
Assists minus xA
-2.07
Non-penalty goals minus non-penalty xG
+5.43
Goals + assists
21
Shot quality
xG per shot
0.16
Change from 2021/2022

Compared with 2021/2022 (2090 minutes), same club and league.

Goals / 90 change
-0.12
xG / 90 change
-0.09
Assists / 90 change
+0.08
xA / 90 change
+0.10
Non-penalty goals / 90 change
-0.12
Non-penalty xG / 90 change
-0.12
Shots / 90 change
-0.83
Key passes / 90 change
+0.37
2021/2022 Bundesliga Borussia M.Gladbach Understat
Apps
26
Minutes
2090
Goals
12
Assists
5
xG
7.79
xA
6.24
Shots
54
Key passes
68
Non-penalty goals
12
Non-penalty xG
7.79
Season analysis
Per 90 minutes
Goals / 90
0.52
Assists / 90
0.22
xG / 90
0.34
xA / 90
0.27
Non-penalty goals / 90
0.52
Non-penalty xG / 90
0.34
Shots / 90
2.33
Key passes / 90
2.93
Goals + assists / 90
0.73
Season contributions
Goals minus xG
+4.21
Assists minus xA
-1.24
Non-penalty goals minus non-penalty xG
+4.21
Goals + assists
17
Shot quality
xG per shot
0.14
2020/2021 Bundesliga Borussia Mönchengladbach Understat Regular season
Apps
24
Minutes
1836
Goals
6
Assists
11
xG
4.52
xA
5.91
Shots
25
Key passes
56
Non-penalty goals
3
Non-penalty xG
2.25
Season analysis
Per 90 minutes
Goals / 90
0.29
Assists / 90
0.54
xG / 90
0.22
xA / 90
0.29
Non-penalty goals / 90
0.15
Non-penalty xG / 90
0.11
Shots / 90
1.23
Key passes / 90
2.75
Goals + assists / 90
0.83
Season contributions
Goals minus xG
+1.48
Assists minus xA
+5.09
Non-penalty goals minus non-penalty xG
+0.75
Goals + assists
17
Shot quality
xG per shot
0.18
Show 4 earlier seasons · 4 rows Hide 4 earlier seasons · 4 rows
2019/2020 Bundesliga Borussia M.Gladbach Understat
Apps
24
Minutes
1638
Goals
5
Assists
3
xG
4.10
xA
2.99
Shots
23
Key passes
34
Non-penalty goals
5
Non-penalty xG
4.10
Season analysis
Per 90 minutes
Goals / 90
0.27
Assists / 90
0.16
xG / 90
0.23
xA / 90
0.16
Non-penalty goals / 90
0.27
Non-penalty xG / 90
0.23
Shots / 90
1.26
Key passes / 90
1.87
Goals + assists / 90
0.44
Season contributions
Goals minus xG
+0.90
Assists minus xA
+0.01
Non-penalty goals minus non-penalty xG
+0.90
Goals + assists
8
Shot quality
xG per shot
0.18
Change from 2018/2019

Compared with 2018/2019 (1911 minutes), same club and league.

Goals / 90 change
+0.04
xG / 90 change
-0.04
Assists / 90 change
-0.07
xA / 90 change
0.00
Non-penalty goals / 90 change
+0.09
Non-penalty xG / 90 change
+0.03
Shots / 90 change
-0.43
Key passes / 90 change
+0.27
2018/2019 Bundesliga Borussia M.Gladbach Understat
Apps
27
Minutes
1911
Goals
5
Assists
5
xG
5.61
xA
3.55
Shots
36
Key passes
34
Non-penalty goals
4
Non-penalty xG
4.09
Season analysis
Per 90 minutes
Goals / 90
0.24
Assists / 90
0.24
xG / 90
0.26
xA / 90
0.17
Non-penalty goals / 90
0.19
Non-penalty xG / 90
0.19
Shots / 90
1.70
Key passes / 90
1.60
Goals + assists / 90
0.47
Season contributions
Goals minus xG
-0.61
Assists minus xA
+1.45
Non-penalty goals minus non-penalty xG
-0.09
Goals + assists
10
Shot quality
xG per shot
0.16
Change from 2017/2018

Compared with 2017/2018 (1027 minutes), same club and league.

Goals / 90 change
+0.24
xG / 90 change
+0.11
Assists / 90 change
-0.03
xA / 90 change
-0.05
Non-penalty goals / 90 change
+0.19
Non-penalty xG / 90 change
+0.04
Shots / 90 change
-0.06
Key passes / 90 change
-0.50
2017/2018 Bundesliga Borussia M.Gladbach Understat
Apps
23
Minutes
1027
Goals
0
Assists
3
xG
1.74
xA
2.46
Shots
20
Key passes
24
Non-penalty goals
0
Non-penalty xG
1.74
Season analysis
Per 90 minutes
Goals / 90
0.00
Assists / 90
0.26
xG / 90
0.15
xA / 90
0.22
Non-penalty goals / 90
0.00
Non-penalty xG / 90
0.15
Shots / 90
1.75
Key passes / 90
2.10
Goals + assists / 90
0.26
Season contributions
Goals minus xG
-1.74
Assists minus xA
+0.54
Non-penalty goals minus non-penalty xG
-1.74
Goals + assists
3
Shot quality
xG per shot
0.09
Change from 2016/2017

Compared with 2016/2017 (1382 minutes), same club and league.

Goals / 90 change
0.00
xG / 90 change
-0.01
Assists / 90 change
+0.20
xA / 90 change
+0.10
Non-penalty goals / 90 change
0.00
Non-penalty xG / 90 change
-0.01
Shots / 90 change
+0.12
Key passes / 90 change
+1.06
2016/2017 Bundesliga Borussia M.Gladbach Understat
Apps
21
Minutes
1382
Goals
0
Assists
1
xG
2.56
xA
1.83
Shots
25
Key passes
16
Non-penalty goals
0
Non-penalty xG
2.56
Season analysis
Per 90 minutes
Goals / 90
0.00
Assists / 90
0.07
xG / 90
0.17
xA / 90
0.12
Non-penalty goals / 90
0.00
Non-penalty xG / 90
0.17
Shots / 90
1.63
Key passes / 90
1.04
Goals + assists / 90
0.07
Season contributions
Goals minus xG
-2.56
Assists minus xA
-0.83
Non-penalty goals minus non-penalty xG
-2.56
Goals + assists
1
Shot quality
xG per shot
0.10

Per 90 = total × 90 ÷ minutes; shown from 900 minutes played. Goals minus xG: positive means more goals than expected; negative means fewer. Assists minus xA compares recorded assists with expected assists. The non-penalty difference excludes penalties from both goals and xG. xG per shot = xG ÷ shots, including penalties; shown from 20 shots. It describes average chance quality, not finishing ability. Season changes compare the same club and league, adjusting for minutes, not playing conditions. Past results, not a prediction.

Season coverage

Recorded season statistics

1 season row

Based on matches currently recorded by BADB. These values may not equal official full-season totals.

2025 Bundesliga Bayer Leverkusen
Apps
3
Minutes
28
Assists
0
Yellow cards
0
Red cards
0
Rating
6.9
Player overview

Season and recent form

Performance trend Latest 5 of 6 appearances
View full match history
  1. Bayer Leverkusen - RB Leipzig #7 · M Rating 0 Minutes 0 min 0 G 0 A 0 Shots0 Key passes
  2. FC Augsburg - Bayer Leverkusen #7 · M Rating 0 Minutes 0 min 0 G 0 A 0 Shots0 Key passes
  3. Bayer Leverkusen - Union Berlin #7 · M Rating 0 Minutes 0 min 0 G 0 A 0 Shots0 Key passes
  4. SV Elversberg - Bayer Leverkusen #7 · M · Substitute Rating 6.6 Minutes 32 min 1 Shots2 Key passes
  5. SV Wehen - Bayer Leverkusen #7 · M · Substitute
Season stats 10 values
Apps 6
Minutes 60
Rating 2.70 / 10
Goals 0
Assists 0
Shots 2
Key passes 3
Tackles 0
Cards 0
Saves 0
Detailed match stats Latest 6 appearances

Attack

Expected goals
0.02
Expected assists
0.08
xG chain
0.11
xG buildup
0.03
Shots on target
1 / 1 (100%)
Key passes
3

Distribution

Passes completed
26 / 30 (87%)
Recorded 2007-02-22–2016-01-07

Historical ratings

27 dated snapshots

Historical observations, not a current ability rating.

Latest recorded rating
762016-01-07
Latest recorded potential
792016-01-07
Peak recorded rating
762015-09-21
Recorded change
+17first to latest
Preferred foot
Right2016-01-07
Attacking work rate
Medium2016-01-07
Defensive work rate
Low2016-01-07
Explore all 35 ratings over time Hide historical rating explorer

History loads when this section is opened.

Your privacy choices

Optional BADB measurement

Help BADB measure visits from official social posts. The site works if you reject.