1 0 1 Franck Bilal Ribéry yellow card José Roberto da Silva Júnior yellow card Marcus Berg substitution in Guy Roland Demel substitution out Anatolii Tymoshchuk yellow card Andreas Ottl substitution in Anatolii Tymoshchuk substitution out Mario Gómez García substitution in Ivica Olić substitution out Dennis Aogo yellow card Mladen Petrić goal (José Roberto da Silva Júnior assist) Bastian Schweinsteiger yellow card Miroslav Klose substitution in Bastian Schweinsteiger substitution out Robert Tesche substitution in Piotr Trochowski substitution out GER-HAMB GER-BAYH
0
  1. 1 0 40 GER-BAXR Franck Bilal Ribéry yellow card 0-0
  2. 2 0 41 GER-HAWO José Roberto da Silva Júnior yellow card 0-0
  3. 3 0 46 GER-HAWO Marcus Berg substitution in 0-0
  4. 4 0 46 GER-HAWO Guy Roland Demel substitution out 0-0
  5. 5 0 59 GER-BAXR Anatolii Tymoshchuk yellow card 0-0
  6. 6 0 63 GER-BAXR Andreas Ottl substitution in 0-0
  7. 7 0 63 GER-BAXR Anatolii Tymoshchuk substitution out 0-0
  8. 8 0 66 GER-BAXR Mario Gómez García substitution in 0-0
  9. 9 0 66 GER-BAXR Ivica Olić substitution out 0-0
  10. 10 0 69 GER-HAWO Dennis Aogo yellow card 0-0
  11. 11 0 72 GER-HAWO Mladen Petrić goal (José Roberto da Silva Júnior assist) GER-HAMB 0-1
  12. 12 0 78 GER-BAXR Bastian Schweinsteiger yellow card 0-0
  13. 13 0 80 GER-BAXR Miroslav Klose substitution in 0-0
  14. 14 0 80 GER-BAXR Bastian Schweinsteiger substitution out 0-0
  15. 15 0 90+1 GER-HAWO Robert Tesche substitution in 0-0
  16. 16 0 90+1 GER-HAWO Piotr Trochowski substitution out 0-0