The story
Frankfurt beat Schalke 2-1 at Deutsche Bank Park in the Bundesliga, matchday 32.
Frankfurt's goals came from André Silva (28') and David Abraham (50'); Weston McKennie (59') replied for Schalke.
It was 1-0 at half-time.
Can Bozdogan of Schalke was sent off (77', second booking).
Frankfurt had 64% of the ball and 14 shots to Schalke's 7.
Match stats
![]()
Key moments
- 28' André Silva Goal · Frankfurt 1-0 Assist: Daichi Kamada
- 50' David Abraham Goal · Frankfurt 2-0 Assist: Filip Kostic
- 59' Weston McKennie Goal · Schalke 2-1 Assist: Alessandro Schöpf
- 77' Can Bozdogan Sent off (second booking) · Schalke
Line-ups
Frankfurt
- Kevin TrappGoalkeeper
- Danny da Costaoff 81'Defender
- Evan NdickaDefender
- David AbrahamDefender
- Daichi KamadaMidfielder
- Dominik Kohroff 69'Midfielder
- Sebastian Rodeoff 77'Midfielder
- Makoto HasebeMidfielder
- Filip KosticMidfielder
- Stefan Ilsankeroff 69'Midfielder
- André Silvaoff 81'Forward
Schalke
- Alexander NübelGoalkeeper
- Jonjoe KennyDefender
- Ozan KabakDefender
- Juan Mirandaoff 84'Defender
- Timo Beckeroff 46'Defender
- Bastian OczipkaDefender
- Weston McKennieMidfielder
- Alessandro SchöpfMidfielder
- Can BozdoganMidfielder
- Ahmed Kutucuoff 57'Forward
- Nassim Boujellaboff 87'Forward
Full timeline
Every goal and card (11)
- 28' ⚽ André Silvaassist Daichi Kamada
- 37' 🟨 Daichi Kamada
- 37' 🟨 Weston McKennie
- 50' ⚽ David Abrahamassist Filip Kostic
- 54' 🟨 Bastian Oczipka
- 56' 🟨 Can Bozdogan
- 59' ⚽ Weston McKennieassist Alessandro Schöpf
- 74' 🟨 Nassim Boujellab
- 77' 🟨🟥 Can Bozdogan
- 90+1' 🟨 Bas Dost
- 90+1' 🟨 Kevin Trapp
Head to head
3Frankfurt wins1Draws2Schalke wins

