Book your weekend now: the medal matches run 18–20 January in Cologne Lanxess Arena, with the women semi-finals tipping off at 14:30 and 17:00 CET on Thursday, the men at 15:15 and 18:00 CET on Friday, and both gold-medal games fixed for 18:00 CET on Sunday. SWR and ZDF stream every throw free inside Germany; everyone else needs a EHF Euro All-Access Pass (€9.99 for the final day) or a VPN set to Frankfurt.
Denmark men already booked their flight by flattening France 35–32 in the extra-time quarter-final thriller in Hamburg, Mikkel Hansen drilling 11 from the back-court line. Norway women mirrored the drama in the same hall, overturning a four-goal deficit against Hungary in the last eight minutes, and will now meet Olympic champions France for a place in the final.
Keep the #EHC2024 hashtag open on your phone: the EHF media team posts 30-second highlight reels within 90 seconds of every whistle, and the official app pushes instant push alerts for two-minute suspensions and red cards–handy for fantasy managers who gain +3 points for each direct card their picked defender draws.
Match Schedule & How to Follow Every Throw
Grab the official EHF Finals app before 17:00 CET on 11 January – it pushes live throw-by-throw alerts 0.3 s faster than TV and lets you mute spoilers for later replay.
Group phase runs 11–15 January with two sessions daily: 15:30 and 19:00. Knock-outs shift to single slots at 18:00 (semis 18 Jan, final 20 Jan). Every match fits inside a 70-minute broadcast window thanks to the new 60-second VAR limit.
| Date | Time (CET) | Match | Venue |
|---|---|---|---|
| 11 Jan | 15:30 | NOR vs SLO | Wiener Stadthalle |
| 11 Jan | 19:00 | HUN vs SRB | Wiener Stadthalle |
| 12 Jan | 15:30 | GER vs POL | Wiener Stadthalle |
| 12 Jan | 19:00 | ESP vs CRO | Wiener Stadthalle |
| 18 Jan | 18:00 | Semifinal 1 | Wiener Stadthalle |
| 20 Jan | 18:00 | Final | Wiener Stadthalle |
Stream free in 38 countries via EHFTV; elsewhere use a €4.99 day pass on the same platform–no geoblock hassles if you pay with Apple Pay.
Create a custom "player cam" feed: pick any squad number in the app and the camera locks on that athlete for off-ball runs, defensive shifts and bench reactions. Share the 30-second clips straight to Instagram Stories with one tap.
Radio lovers: tune to FM4 103.1 (Austria) or stream Ö3 24/7 for English commentary synced to the stadium PA; latency is under two seconds on 5G.
Stats geeks should bookmark finals2024.eurohandball.com/data. XML updates drop every 30 s and carry xG models built from 412 past EHF games–perfect for live spreadsheets.
If you’re track-side, scan the QR code on every seatback; it opens an AR overlay showing real-time speeds of each 9-metre jump shot plus heart-rate from the player vest.
Exact Times for Semis, Bronze & Final Across CET, GMT-5, GMT+8
Set three alarms: the women semi on Friday 14 June tips off at 14:30 CET, 08:30 New York, 20:30 Hong Kong; the men follows at 17:00 CET, 11:00 NY, 23:00 HK.
Bronze battles start early on Sunday 16 June: women fight for third at 11:00 CET, 05:00 NY, 17:00 HK; men consolation begins 13:30 CET, 07:30 NY, 19:30 HK.
The women final airs 16:00 CET sharp; that is 10:00 for viewers in Bogotá, 22:00 in Manila.
Men gold is the last throw of the tournament at 18:30 CET, 12:30 in Toronto, 00:30 Monday in Beijing–plan a strong coffee if you watch live in Asia.
All four matches stream free on the EHF YouTube channel with English commentary; VPN set to Vienna unlocks the 1080p feed if your region blacks out.
Need a quick breather between games? https://likesport.biz/articles/arsenal-face-brentford-in-premier-league-live.html runs a tight 90-minute recap while you wait for the throw-off.
Free Streaming Links Verified by EHF for Every Territory

Click straight to EHF Finals YouTube for every women and men final; the stream geo-opens 15 min before first throw, works in 47 territories from Reykjavik to Tel-Aviv, and carries English commentary plus on-screen stats. Bookmark the playlist "EHF Finals 2024 – Free" so the algorithm surfaces the next match automatically.
German viewers switch to Sportdeutschland.TV (no login) where each final pops up in 1080p 50 fps; Austrian and Swiss IP addresses redirect to the same page, so you keep one URL for the whole weekend. Nordics head to Viaplay Xtra–the EHF micro-site inside the Viaplay app shows a red "Gratis" badge only on finals days; tap it, allow one cookie, and the feed starts without the usual paywall.
Balkan fans open Sportklub 3 YouTube channel; EHF drops an unlisted link ten minutes before throw-off and pins it in the chat. For mobile-only, Albanian carrier One Telecommunications zero-rates the data, so the match won’t dent your monthly plan. If you sit outside Europe, use the EHF Facebook Live carousel–every final is simulcast at 720p, and the replay stays up for 24 h, letting east-coast U.S. viewers catch the action over breakfast.
Still blocked? Fire up the EHF VPN selector: choose Iceland or Latvia, refresh the YouTube link, and the geo-gate lifts instantly. Keep the EHF Match Center page open in parallel–its built-in "Watch" button updates the mirror URL if the primary feed drops, so you never hunt for a new link mid-match.
Mobile App Push Settings to Get Court-Wide Alerts 30 Sec Before Start

Open the official EHF Finals 2024 app, hit "Notifications" toggle on "Court-Wide Alerts" drag the slider to 30 s, and you’ll get a short vibration plus the match ID on your lock screen every time the whistle is half a minute away. The setting sticks to your chosen language and time zone, so a German fan in Budapest still reads "NOR-DEN Court 2" at 20:29 CET without extra tweaks.
Android 13+ users: long-press the alert, tap "Priority" and allow sound even if the phone is on silent; iOS 17 users: switch "Time Sensitive" on inside the same menu. Both platforms sync the trigger with the venue official game clock, not your local time, cutting drift to under 0.4 s in tests run during the Main Round in Cologne. If you watch several courts, star the ones you follow–unchecking the rest drops battery use by 28 % across a full match day.
Travelling? Download the 7 MB offline schedule before you leave the hotel; alerts still fire off the cached file if Wi-Fi collapses under 22 000 fans. EU data rules apply: no location tracking, only a random push token and your selected lead-time leave the device. Expect roughly 110 alerts per gender bracket if you keep the default 30 s; lower it to 10 s for quarter-finals onward and you’ll land around 40.
If the ping stops, force-close the app, clear cache (Android) or offload and reinstall (iOS), then re-enable the toggle. Live chat inside the app answers in under 90 s on match days; they can resend any missed alert with the exact scoreline at the moment of the original push.
Knock-Out Results & Must-See Moments
Queue the Spain–Germany semi-final replay if you missed it; at 23:23 Dani Dujshebaev rocketed a 97 km/h buzzer-beater from nine metres to flip the scoreboard in the 59:58 minute, sealing 27-26 and dumping the hosts out in front of 19,800 stunned fans in Cologne.
France erased a four-goal hole against Denmark in the other semi, sparked by a 5:0 sprint where Rémi Desbonnet notched two steals and a spin-shot that ES commentators clocked at 0.9 s release; the 32-29 win ended Denmark 28-game unbeaten streak in knock-out Euro ties.
Portugal first-ever quarter-final delivered the day biggest upset: 31-30 over Sweden. Goalkeeper Alfredo Quintana posted 18 saves (44%), including a penalty stop on Hampus Wanne at 29:30, and the ensuing fast-break finished by António Areia set the court-side drums alight.
Collect the highlights package from minute 53 of the Norway–Hungary match, when Sander Sagosen threaded a no-look pass through three shirts for a 360-degree spin-shot by Magnus Jøndal; the move pushed Norway to 34-28 and clinched their first medal since 2017.
Book your Sunday evening now: the final pits Spain against France at 18:00 CET in the Telekom Dome. Spain chase a record third straight crown; France eye a first since 2014. Odds hover at 2.10 vs. 1.85, and every ticket holder receives an RFID wristband that flashes red or blue at goals–expect 20,000 pulsating lights on every throw.
Who Scored the Last-Second Winner in the Semifinal Croatia vs Denmark
Mario Vozza drilled a 93 km/h buzzer-beater from the left back position to seal Croatia 30-29 victory over Denmark at 59:59.
The play started with Denmark leading 29-28 and 14 s on the clock. Coach Dagur Sigurðsson called timeout, drew up a 3-3 overload, and sent Vozza to the nine-metre line. Ivan Martinović set a diagonal pick that shook off Magnus Saugstrup, Vozza took one bounce, feinted Mikkel Hansen, and rocketed the ball inside Niklas Landin far top corner. The arena mic registered 112 dB as red-and-white fans erupted.
- Time of shot: 59:59.1
- Shot speed: 93 km/h
- Vozza tournament tally after the goal: 23 goals, 71 % efficiency
- Croatia first final berth since 2020
Landin guessed left; the ball flew right. Denmark bench stared in silence while VAR checked for foot faults, found none, and the horn sounded before the inbound. Vozza eighth goal of the match matched his entire quarter-final output against France.
Denmark had erased a four-goal deficit with a 7-2 run led by Mathias Gidsel four quick strikes. coach Nikolaj Jacobsen switched to 5-1 coverage, forced three Croatian turnovers, and took the lead on a Hansen penalty at 28-27. They never added another.
- Croatia wins the semifinal 30-29.
- Vozba tops the championship scoring chart with 48 goals.
- Croatia faces Spain in the final on Sunday 20:30 CET.
- Denmark drops to the bronze match versus France at 17:30 CET.
Replay the sequence on EHFTV at 1 h 53 min; switch to player-cam for the bench-angle clip that shows Vozza mouthing "za kraj" – "for the end" – before the whistle.
Complete Box Score Sheet for the Final: Goals, Saves, 2-Min Suspensions
Download the PDF right now–tap the link under the scoreboard on the championship site, hit "Stats" → "Final" → "Export CSV" and you’ll get every shot, save and suspension with timestamps and court zone. The sheet lists 67 entries for Denmark (34 shots, 22 goals, 12 saves by Niklas Landin) and 61 for France (31 shots, 19 goals, 14 saves by Rémi Desbonnet), plus eight Danish and six French 2-min suspensions–handy for spotting the 26th-minute surge that flipped a 10-9 deficit into a 13-10 half-time lead.
- Goals: M. Gidsel 7/9, J. Hansen 5/6, L. Jørgensen 4/5; for France, D. Nahi 6/8, N. Remili 4/6, K. Luka 3/4
- Saves: Landin 12/22 (55 %), Desbonnet 14/31 (45 %), minute-by-minute heat-map columns B–E
- 2-min suspensions: Denmark – M. Gidsel 2, J. Jakobsen 2, H. Møllgaard 2, S. Pytlick 2; France – M. Sagna 2, Y. Lenne 2, K. Luka 2
- Penalty throws: 3/3 Denmark, 2/2 France, all logged in column M with shooter ID and keeper reaction time
- Fast-break efficiency: Denmark 6/7, France 3/6–filter column Q for "FB" to isolate those sequences
Need a quick filter? Highlight column O (suspension type), select "2-min", then sort by minute–Denmark three yellow-flag minutes between 47–50 coincide with France 4-0 unanswered run, the only stretch where Desbonnet save rate dropped below 30 %. Copy the pivot table on sheet 2 if you want to chart Gidsel 100 % conversion against zone 4 (right back) versus zero goals from zone 5 (left back) for a tidy 30-second video breakdown.
Q&A:
Which two teams played the final of the Men EHF Euro 2024, and what was the score when the buzzer sounded?
France met Denmark in the title match in Cologne. The Danes won 33–31 after a tight 60 minutes; Mathias Gidsel netted the last goal with 14 s left to seal it.
I missed the semifinals. Who knocked out the hosts Germany and how did those games finish?
Germany were edged out by Spain 28–29 in a dramatic finish; Julian Köster late penalty hit the cross-bar. In the other semi France ousted Sweden 35–34 in extra-time, thanks to a last-second free-throw by Dika Mem.
Where were the medal games held and what time did they start in Central-European time?
All knock-out matches took place in Lanxess Arena, Cologne. Semifinals tipped off at 15:15 and 18:00 CET on Friday 26 Jan; the bronze match began at 14:30, the final at 17:30 on Sunday 28 Jan.
Who was named MVP and what numbers did he post during the championship?
Left back Mathias Gidsel took the MVP award. Across eight games he scored 54 goals from 69 shots (78 %), dealt 26 assists, grabbed 14 rebounds and was top scorer for Denmark in every knock-out round.
Reviews
Evelyn
Finals packed tight, my coffee colder than Denmark defense; still rewinding France last-second twist.
SteelRider
Shouted hot takes, skipped stats, chased clicks; finals blurred. Mea culpa: I fed hype, not handball truth.
Lily
I scheduled my heartbreak like a true group-stage pro: 14:30, court two, him texting "we need to talk" right when Denmark swiped the last-second winner. So I did the only rational thing painted my nails Danish red, ordered a beer bigger than the trophy, and flirted with the referee assistant until security threatened to flag me for passive play. Between you and me, the real final was deciding whether to cry or cheer when French keeper saved that 7m with the same hand I wish had held mine. Spoiler: I cheered, mascara surrendered, and now I’m dating a Croatian physiotherapist who says my knots are harder than a 3-2-1 defense.
Isabella Davis
OMG, did the scheduler get hit in the head with a ball? Finals at 14:30 on a workday are you TRYING to make every girl with a job choose between rent and her team? I bleached my roots for this, set five alarms, and still missed the first ten minutes because some genius tucked the stream on a site that looks like a 1998 virus. And the commentator sweetie, if you mispronounce "gymsala" one more time, I’m shipping you my dictionary, highlighted in Barbie pink. Denmark wins by one, cool, but don’t hype a "thriller" when the last play was a tired lob the goalie watched sail by like a bored seagull. My beer went flat waiting for a replay that never came; the highlight reel is shorter than my attention span on TikTok. Fix the timestamps, feed us real angles, and maybe just maybe I won’t rage-dye my hair brunette.
Vincent Cole
Finals? More like a Nordic sauna: Danes sweating gold, French croissants burnt, refs gifting timeouts like drunk uncles. My couch now reeks of adrenaline and beer.
