(CNN) -- Bundesliga high-flyers Hamburg fought back from going a surprise goal behind after just 35 seconds to defeat Manchester City 3-1 in their UEFA Cup quarterfinal first leg tie on Thursday.
Hamburg celebrate their equalizer on the way to taking a crucial UEFA Cup first-leg lead over Man City.
Big-spending City, who are languishing in mid-table in the Premier League, went ahead after just 35 seconds when Stephen Ireland picked out Robinho with a wonderful long ball.
The Brazilian cut inside and released midfielder Ireland, who had continued his run. Ireland showed little hesitation to drill a shot beyond goalkeeper Frank Rost for his 11th goal of the season to leave Hamburg stunned.
However, the hosts responded in style and goalkeeper Shay Given had already made two world-class saves before Dutch defender Joris Mathijsen headed home a Piotr Trochowski corner to level in the eighth minute.
The home side maintained their momentum after the break and went 2-1 ahead in the 63rd minute when Micah Richards handled Mathijsen's effort in the area. Trochowski stepped up and slotted his penalty coolly past Given.
Hamburg added a third 11 minutes from time when substitute Jose Guerrero scored at the back-post after being left unmarked following a cross from Trochowski.
Meanwhile, an all-Bundesliga semifinal looks a real possibility after Werder Bremen beat Udinese by the same 3-1 scoreline in their first leg tie, courtesy of a double from highly-rated Brazilian Diego.
Diego opened the scoring in the 31st minute with a well-placed strike from the right and doubled the home side's advantage when lifting a superb shot into the roof of the net.
The tie appeared settled when Hugo Almeida beat the offside trap to convert a Sebastian Boenisch long pass just two minutes later.
However, Fabio Quagliarella pulled a goal back from close-range in injury time to give the Serie A side a glimmer of hope for next week's second leg.
Meanwhile, Ukrainian side Shakhtar Donetsk also have one foot in the semifinals after a comfortable 2-0 victory over Marseille.
Tomas Hubschman scored the opener six minutes before half-time on the rebound after goalkeeper Steve Mandada failed to collect his initial shot from close-range.
Jadson made it 2-0 in the 65th minute, firing home a low shot into the corner of the net from Fernandinho's well-placed pass.
In the other Ukraine versus France semifinal, the Ukrainian side again appear to have the upper hand as Dynamo Kiev secured a hard-fought 0-0 draw at Paris St Germain.