Modibo Maiga's first goal in more than a year helped West Ham come from behind to win 2-1 at Tottenham in their League Cup quarter-final.
Mali international Maiga had gone 12 months and 17 days without scoring for West Ham but picked the ideal time to end his drought, heading home fellow substitute Mohamed Diame's cross with five minutes left to book his side's place in the semi-finals.
Only five minutes earlier, winger Matt Jarvis drew the visitors level with an excellent finish from inside the box as the visitors ruined Tim Sherwood's first match in charge of Tottenham.
Sherwood – Tottenham's technical co-ordinator and caretaker manager after Andre Villas-Boas was sacked on Monday – saw his side take a deserved lead in the 67th minute as Emmanuel Adebayor, making his first start of the season, volleyed home Jermain Defoe's cross.
But they faded dramatically after that as West Ham won at White Hart Lane for the second time in less than three months.
Tottenham had not lost back-to-back home games against West Ham since 1966 and to make matters worse, had winger Andros Townsend limp off with a left hamstring injury late on.
Sherwood made six changes from Sunday's 5-0 loss to Liverpool, which proved to be Villas-Boas' last game at the helm, and reverted to a 4-4-2 formation, as Adebayor partnered Defoe up front, while Kyle Walker wore the captain's armband with Michael Dawson suspended.
West Ham made seven changes and were on the back foot early, as Lennon charged down the right and cut back for Gylfi Sigurdsson, with Defoe shooting just wide in the second minute.
Townsend then fizzed an effort past the post from 25 yards and the chances continued for Tottenham as Joey O'Brien nearly headed into his own net after an excellent Lennon cross and then Adebayor nodded wide from a Townsend ball.
The hosts had five corners inside the first 16 minutes but dropped off after that as West Ham finally settled, although their best effort was a Carlton Cole strike from 25 yards that was easily saved.
Lennon and Sigurdsson failed to hit the target with efforts just after the break, while in the act of giving the ball back to Tottenham after George McCartney needed treatment, West Ham defender James Collins nearly scored with a downfield punt that saw Spurs goalkeeper Hugo Lloris scrambling.
Tottenham finally made the breakthrough with 23 minutes left when Defoe charged down the left and looped a perfect ball into the path of Adebayor, who thrashed his effort in off the underside of the crossbar to score his first goal since May.
West Ham substitute Diame tested Lloris and Matt Taylor drew two saves out of the French goalkeeper, before their pressure told with 10 minutes left.
Taylor played in Jarvis and he shot into the top left corner, before Maiga's winning header delighted the away fans.
Sigurdsson had another effort saved in injury time and Maiga was denied a second by the crossbar, but it mattered little as West Ham held on.
|10||E. Adebayor||33' 67'|
|Coach: T. Sherwood|
for D. Rose 62'
for A. Townsend 73'
for E. Adebayor 78'
|Venezuela Primera Division Wrap: Zamora under siege, as Trujillanos, Mineros win|
|Costa Rica Primera Division Wrap: Perez Zeledon celebrate rare success|
|Galtier: Ibrahimovic ´the killer of opposition sides´|
|Ecuador Primera A Wrap: Emelec retain top spot, Barcelona stun Cuenca late|
|Paraguay Division Profesional Wrap: Lopez lashes hat-trick to send Libertad top|
|Liga de Futbol Profesional Boliviano Wrap: Top four tightens after Real Potosi, Club Universitario d|
|Juventus are a ´great team´ - Conte|
|Ligue 1 Wrap: PSG, Monaco overcome stern tests|
|La Liga Wrap: Messi stars in Barca romp, Valencia lose again|
|Serie A Wrap: Sassuolo grab vital win, Juve leave it late|
|Uruguay Primera Division Wrap: Fenix stay top, Nacional lose|
|UEFA Champions League Preview: Real Madrid v Schalke|
|Ligue 1: Paris Saint-Germain 2 Saint-Etienne 0|
|Serie A: Genoa 0 Juventus 1|
|Primeira Liga: Castro tastes Porto defeat, bottom two beaten|
|Football League Preview: Wigan, Wolves out to continue runs|
|Anderson revels in Aberdeen cup triumph|
|Wenger hails resilient Arsenal after derby win|
|Barca will attack Real Madrid, Martino promises|
|Tottenham deserved derby spoils, claims Sherwood|
|Moyes stunned by United no-show|
|Eredivisie Wrap: Twente boost title hopes, NEC off the bottom|
|UEFA Champions League Preview: Chelsea v Galatasaray|
|Rosicky and Koscielny revel in derby triumph|
|Bundesliga Wrap: Hamburg, Freiburg claim crucial victories|
|Seedorf reveals ultras meeting|
|We never gave up - Seedorf|
|La Liga: Barcelona 7 Osasuna 0|
|Premier League: Tottenham 0 Arsenal 1|
|Football League Wrap: Exeter held, Coventry claim late draw|
|Rodgers pleased with Liverpool dominance|
|Rooney laments one of his ´worst days´|
|Mihajlovic ready to make changes to Samp side|
|Cassano: I´d love to go to Brazil|
|AFC Champions League Preview: Guangzhou host Jeonbuk, Al Jazira travel to Esteghlal|
|Moyes queries referee decisions|
|Garcia urges Roma to win for Strootman|
|Gerrard warns Liverpool´s title rivals|
|Thai Premier League Wrap: Buriram finally beaten, Muang Thong held at home|
|Martinez relieved Barry avoided serious injury|
|Serie A: Milan 2 Parma 4|
|Premier League: Manchester United 0 Liverpool 3|
|Galliani ´hurt´ by Milan fan protests|
|Lopez thankful for Casillas praise|
|CSL Wrap: Batalla on target, Guangzhou lead the way|
|Lambert decision justified, claims Pochettino|
|Allardyce highlights Carroll´s importance|
|Defoe delighted with ´dream´ debut|
|Mancini ´not friends´ with Mourinho|
|Cisse has lost confidence, says Carver|
|K-League Wrap: Pohang bottom, Ulsan win again|
|Insigne targets domestic success, World Cup berth|
|Hughes wants to extend Ireland contract|
|Magath explains Stockdale selection|
|Klopp praises trio despite Gladbach loss|
|Hughton understands fans´ anger|
|Seedorf sets sights on Europe, rubbishes sack rumours|
|MLS Wrap: Defoe double stuns Sounders|
|Simeone speechless after gritty Atletico victory|
|Copa Libertadores Preview: Gremio eye commanding gap|
|La Liga Wrap: Madrid rivals win as title battle heats up|
|Primeira Liga Wrap: Pacos escape drop zone, Estoril strengthen Europe claims|
|La Liga: Atletico Madrid 1 Espanyol 0|
|Mazzarri taking one game at a time|
|Pieters boost for Stoke|
|Ancelotti praises Real´s defensive effort|
|Ligue 1 Wrap: Valenciennes, Sochaux win, Rennes lose thriller|
|Eredivisie Wrap: Seventh heaven for PSV, Den Haag ease relegation fears|
|Rivaldo announces retirement from football|
|Serie A: Verona 0 Inter 2|
|League One Wrap: Brentford beat title rivals, Notts County cut adrift|
|Lambert slams ´leg-breaking´ Ramires tackle|
|It is not important when Bayern win title, insists Guardiola|
|La Liga: Malaga 0 Real Madrid 1|
|Mourinho tight-lipped on Foy performance|
|Bundesliga Wrap: Bayern on brink of title as Dortmund slip up at Gladbach|
|Scottish Premiership Wrap: St Johnstone, Hibs both slip up|
|Pulis praises plucky Palace|
|´Calm´ Poyet cool on survival hopes|
|Carver bemoans Newcastle´s lack of luck|
|Premier League: Aston Villa 1 Chelsea 0|
|Klopp upbeat despite Dortmund defeat|
|Bundesliga: Bayern Munich 2 Bayer Leverkusen 1|
|Everton did well not to panic, says Martinez|
|Solskjaer: Cardiff denied stonewall penalty|
|Pochettino criticises team´s focus|
|Composed Stoke performance pleases Hughes|
|Monk gears up for relegation scrap|
|´Angry´ Hughton dismisses departure claims|
|Magath ´convinced´ Fulham will survive|
|Allardyce ´baffled´ by refereeing decisions|
|My position not important, says Mel|
|Championship Wrap: Leicester, Burnley march on|
|League Two Wrap: York continue play-off push, top three all win|
|Premier League: Southampton 4 Norwich City 2|
|Premier League: Sunderland 0 Crystal Palace 0|
|Premier League: Everton 2 Cardiff City 1|
|Premier League: Swansea City 1 West Brom 2|
|Premier League: Fulham 1 Newcastle United 0|
|Premier League: Stoke City 3 West Ham 1|
|Bruce backs Boyd in diving row|
|Bundesliga: Borussia Dortmund 1 Borussia Monchengladbach 2|
|Pellegrini: Jelavic fouled Kompany first|
|A-League Wrap: Wanderers´ premier chances up in smoke, Victory go second|
|Premier League: Hull City 0 Manchester City 2|
|Palacio eager to kick on|
|Neymar´s position not an issue, insists Martino|
|J.League Wrap: Ardija win seven-goal thriller, Sanfrecce beaten|
|Spurs up for derby day, insists Adebayor|
|Moyes: Liverpool are favourites|
|Rodgers warns Manchester United of title drought|
|Huntelaar: Equaliser was key moment|
|Isco welcomes Seedorf comparison|
|Wenger to investigate Arsenal injuries|
|Mourinho: TV scheduling affecting English clubs in Europe|
|Teamwork the key for Stuttgart - Stevens|
|Atletico face ´11 more´ finals in La Liga|
|Keller wants more from Schalke|
|Valcke rubbishes protesters World Cup claims|
|Blanc demands focus from PSG|
|Anigo ´half satisfied´ after Marseille draw|
|Klopp: Dortmund coping despite injury crisis|
|West Brom sack Anelka|
|Rodgers claims Sturridge can be ´world class´|