Шалке 04 надигра Реал Мадрид в мача реванш от 1/8-финалите в Шампионката лига и едва го победи на собствения му стадион „Сантиаго Бернабеу”. Срещата завърши 4:3 за немския тим и с общ резултат 5:4 „Белия балет” продължава напред. Но разочарова безкрайно много с играта си. Реал Мадрид на 3 пъти изоставаха в резултата и само головете на Кристаино Роналдо попречиха на немския тим поне да спечели мача. С двете си попадения той стана най-резултатният футболист в европейските турнири със 78 гола, изпреварвайки Меси и Раул. Шалке дори можеше да мечтае и за краен успех в последните 5-6 минути, но в крайна сметка времето не стигна, а грешките в защита се оказаха фатални.
Първата сериозна опасност беше за Шалке. При добра атака отляво Чупо Мотинг се озова на чиста позиция, ала техничният му удар мина малко над вратата. Две минути по-късно отново той имаше добра възможност след двойно подаване, но правилно беше маркирана засада. В 18-ата минута на добра позиция се озова и Майер, но стреля слабо и неточно В 20-ата минута логичното се случи и Шалке поведе в резултата. Автор на гола стана Фукс, който получи чудесна топка след подаване отдясно, пропуснато много съобразително от намиращия се пред него Хунтелаар. Две минути по-късно имаше игра с ръка на Кеира в наказателното поле, но реферът прецени, че тя не е умишлена и не посочи бялата точка.
В 25-ата минута обаче изглеждаше, че интригата на теория е приключила. Роналдо вкара изненадващ гол с глава след центриране от корнер. Той насочи топката отлично в десния ъгъл на вратаря на Шалке и изравни резултата.
Шалке можеше отново да излезе напред в резултата в 39-ата минута. След недоразумение между Касияс и защитата топката се озова в Хунтелаар , който я прати към вратата, но в последния момент мина в страни от лявата греда и Арбелоа изчисти.
Само минута по-късно страхотен шут на Хунтелаар се отби от горната греда. След няколко секунди обаче холандецът беше точен. Първо Майер беше изведен на стрелкова позиция, но Касияс изби. Веднага след това обаче Хунтелаар стигна до топката и я вкара за 2:1.
В първата минута на продължението обаче Роналдо вкара втория си гол в мача. Той беше изпуснат от защитата след центриране на Коентрао и отново с глава изравни за 2:2.
В 52-ата Бензема изведе Реал напред след страхотен самостоятелен рейд. Преди това обаче при паса към него имаше засада, която не беше забелязана от страничния рефер.
Само 5 мин по-късно Шалке изравни. Зане отправи великолепен удар отдалеч и препарира Касияс. Последваха опасни удари на Барнета и Майер. В 65-ата Арбелоа излезе очи в очи със стража на Шалке, но пропусна.
В следващите минути играта се поуспокои и Реал вече гледаше към следващата фаза. В 84-ата минута обаче Хунтелаар се измъкна зад защитата, напредна и с мощен удар прати топката под горната греда. Тя се отби от нея и влетя в мрежата.
В 87-ата минута удар на Зане беше спасен от стража на Реал. В 89-ата пък Хьоведес можеше да нокаутира Реал, но ударът му беше спасен от Касияс на метър пред голлинията.