Loic Remy scored on his Queens Park Rangers debut but Joe Cole's second-half strike denied Harry Redknapp a victory at former club West Ham.
The £8m striker had put the Premier League's bottom club ahead 13 minutes into his first appearance, firing home after Adel Taarabt's pin-point pass.
But West Ham dominated a breathless second half, levelling through Cole's close-range strike and going close on countless other occasions.
Flying start for £8m man
Loic Remy scored with what was his first shot in Premier League football.
QPR held on for a draw but stay bottom.
Nevertheless, a point at one his old clubs was another encouraging result for Redknapp's side, who remain unbeaten in 2013.
Having kept back-to-back Premier League clean sheets against Chelsea and Tottenham there was more evidence here of a defensive solidity absent in the early months of the season.
West Ham went close through Mohamed Diame and Kevin Nolan in the early moments and were denied a penalty by referee Howard Webb when Marouane Chamakh stumbled under the challenge of Clint Hill and went down after a tangle of legs with Shaun Wright-Phillips.
But it was clear
the arrival of Remy from Marseilles
had added to the renewed optimism at QPR. When the Frenchman raced onto Taarabt's beautifully judged through-ball to give the visitors the lead, their burgeoning self-belief was plain to see and Redknapp's side looked an altogether more potent threat as half-time approached.
The second half was a very different story, however. West Ham tackled, denied space and dominated territory and their uncomplicated, direct approach forced QPR onto the back foot.
Les Ferdinand was among the scorers the last time QPR won at Upton Park in August 1993, the first month of the Premier League season, as the snow began to fall, the hosts battled to preserve their impressive record against Rangers.
West Ham dominated QPR - Allardyce
First, Chamakh's close-range header was turned away by visiting keeper Julio Cesar, and Diame's follow-up shot was blocked by Hill before Kevin Nolan headed narrowly over.
Matt Jarvis created another opportunity for Chamakh soon after but the Moroccan's towering header was well saved by Cesar.
Hammers substitute Carlton Cole then forced the keeper into another tremendous save, but the Brazilian was unable to hold the striker's header and Joe Cole turned the loose ball into the net from two yards for the first goal of his second spell at West Ham.
As West Ham sensed a winner, Winston Reid's fierce goal-bound shot was blocked bravely by Stephane Mbia after a goalmouth scramble, before Joe Cole rounded Cesar only to see his shot turned away by Hill as Rangers held on.
West Ham manager Sam Allardyce:
"We couldn't have created more opportunities to score more goals. We're looking very dejected almost like we've lost in the dressing room, because we knew that performance should've got three points. I said to the lads, 'look, carry on like that and you'll win more games than you'll draw'.
"At the other end all we've got done by is the sucker punch, which we talked about before the game. It's an encouraging performance to do what we did today, but the frustration and disappointment was it didn't lead to what should've been a comfortable victory."
QPR boss Harry Redknapp:
"I couldn't fault the effort but we have to keep the ball and play a bit. If we could have got the ball after scoring I felt the fans would have turned on them. But they were teeing off and dropping balls up to front men.
"The players have been excellent we have been on a good little run. We just want to keep that going and keep improving. We are still there [bottom of the table] but we are in much better shape that we were six or seven weeks ago. There will be teams looking over their shoulder."
Full Time The referee blows his whistle to end the game.
Free kick awarded for an unfair challenge on Carlton Cole by Clint Hill. Free kick taken by Mark Noble.
Corner taken right-footed by Joe Cole, Header from deep inside the penalty area by Winston Reid goes harmlessly over the crossbar.
Outswinging corner taken by Joe Cole, Jay Bothroyd makes a clearance.
Substitution Kevin Nolan goes off and Ricardo Vaz Te comes on.
Loic Remy takes a shot. Blocked by Winston Reid.
Winston Reid takes a shot. Blocked by Stephane Mbia. Effort from deep inside the area by Winston Reid misses to the right of the target. Joe Cole takes a shot. Blocked by Fabio Da Silva.
Outswinging corner taken right-footed by Joe Cole played to the near post, Loic Remy makes a clearance.
Winston Reid takes a shot. Stephane Mbia gets a block in.
Outswinging corner taken right-footed by Joe Cole from the right by-line.
Foul by Jay Bothroyd on Joey O'Brien, free kick awarded. James Tomkins restarts play with the free kick.
Substitution Adel Taarabt goes off and Ji-Sung Park comes on.
Mohamed Diame has an effort at goal from outside the penalty box missing to the wide right of the target.
Free kick awarded for a foul by Fabio Da Silva on Mohamed Diame. Direct free kick taken by Mohamed Diame.
The referee blows for offside against Matthew Jarvis. Soares Julio Cesar restarts play with the free kick.
Foul by Jay Bothroyd on Mark Noble, free kick awarded. Free kick taken by Jussi Jaaskelainen.
Clint Hill takes the direct free kick.
Booking James Tomkins goes into the referee's book.
Foul by James Tomkins on Armand Traore, free kick awarded.
Free kick awarded for a foul by Stephane Mbia on Mohamed Diame. Free kick taken by Mark Noble.
Adel Taarabt fouled by Joey O'Brien, the ref awards a free kick. Jay Bothroyd produces a strike on goal direct from the free kick.
The assist for the goal came from Carlton Cole.
67:46 Goal scored
Goal! - Joe Cole - West Ham 1 - 1 QPR Joe Cole scores a goal from inside the six-yard box to the bottom left corner of the goal. West Ham 1-1 QPR.
Carlton Cole takes a shot. Save by Soares Julio Cesar.
Substitution Jay Bothroyd joins the action as a substitute, replacing Jamie Mackie.
Armand Traore is caught offside. James Tomkins restarts play with the free kick.
Outswinging corner taken right-footed by Joe Cole, clearance by Clint Hill.
Nedum Onuoha fouled by Carlton Cole, the ref awards a free kick. Free kick taken by Ryan Nelsen.
Substitution Carlton Cole is brought on as a substitute for Marouane Chamakh.
Marouane Chamakh takes a shot. Save by Soares Julio Cesar.
Substitution Shaun Wright-Phillips leaves the field to be replaced by Armand Traore.
Kevin Nolan has a headed effort from close range and clears the bar.
Mohamed Diame takes a shot. Blocked by Clint Hill.
Marouane Chamakh takes a shot. Soares Julio Cesar makes a save. Mohamed Diame takes a shot. Ryan Nelsen gets a block in.
Joe Cole takes a shot. Save by Soares Julio Cesar.
Joe Cole delivers the ball, Soares Julio Cesar makes a save.
Loic Remy takes a shot. Joey O'Brien gets a block in.
Free kick awarded for an unfair challenge on Joe Cole by Fabio Da Silva. The free kick is swung in right-footed by Joe Cole, clearance by Fabio Da Silva.
Matthew Jarvis takes a inswinging corner from the left by-line played to the near post, Loic Remy manages to make a clearance.
The match restarts for the second half.
45:00 +1:43 Half time
Half Time The whistle is blown to end the first half.
Unfair challenge on Ryan Nelsen by Mohamed Diame results in a free kick. Direct free kick taken by Soares Julio Cesar.
The referee blows for offside. Indirect free kick taken by Jussi Jaaskelainen.
The referee blows for offside. Soares Julio Cesar takes the free kick.
Adel Taarabt takes a long range shot harmlessly clearing the crossbar.
Foul by Jamie Mackie on Marouane Chamakh, free kick awarded. Jussi Jaaskelainen takes the direct free kick.
Kevin Nolan challenges Stephane Mbia unfairly and gives away a free kick. Ryan Nelsen takes the direct free kick.
Adel Taarabt challenges Joey O'Brien unfairly and gives away a free kick. Joe Cole produces a cross, Marouane Chamakh has a headed effort at goal from just inside the penalty area that misses to the left of the target.
Corner taken by Joe Cole from the left by-line, James Tomkins produces a left-footed shot from deep inside the penalty box which goes wide of the left-hand post.
Corner taken by Joe Cole from the right by-line.
Nedum Onuoha gives away a free kick for an unfair challenge on Matthew Jarvis. Direct free kick taken by Joey O'Brien.
Effort from outside the box by Matthew Jarvis goes wide right of the target.
Joey O'Brien takes a shot. Ryan Nelsen gets a block in.
Effort from outside the penalty box by Joe Cole goes wide right of the goal.
Fabio Da Silva handles the ball and concedes a free kick. Free kick crossed right-footed by Joe Cole from right wing, clearance by Clint Hill.
Adel Taarabt takes a shot. Save made by Jussi Jaaskelainen.
Foul by Mark Noble on Adel Taarabt, free kick awarded. Shaun Derry takes the free kick.
Outswinging corner taken by Adel Taarabt, Joey O'Brien makes a clearance.
Jamie Mackie takes a shot. Blocked by Joey O'Brien.
Unfair challenge on Winston Reid by Jamie Mackie results in a free kick. Jussi Jaaskelainen restarts play with the free kick.
Effort from outside the area by Shaun Wright-Phillips goes wide right of the goal.
Assist by Adel Taarabt.
13:25 Goal scored
Goal! - Loic Remy - West Ham 0 - 1 QPR Loic Remy finds the net with a goal from the edge of the area to the bottom right corner of the goal. West Ham 0-1 QPR.
Corner from the left by-line taken by Joe Cole, clearance by Clint Hill.
Mohamed Diame takes a shot. Nedum Onuoha gets a block in.
The offside flag is raised against Shaun Wright-Phillips. Jussi Jaaskelainen restarts play with the free kick.
Foul by Fabio Da Silva on Mark Noble, free kick awarded. Mark Noble takes the free kick.
Short corner worked by Joe Cole, Matthew Jarvis takes a shot from 12 yards. Save by Soares Julio Cesar.
Corner taken right-footed by Joe Cole from the right by-line, Kevin Nolan takes a shot. Soares Julio Cesar makes a save.
Joe Cole decides to take the corner short.
The ball is swung over by Joe Cole, save made by Soares Julio Cesar.
The assistant referee signals for offside against Loic Remy. Indirect free kick taken by Jussi Jaaskelainen.
The official flags Loic Remy offside. Free kick taken by Jussi Jaaskelainen.
Outswinging corner taken by Adel Taarabt, Headed effort from deep inside the penalty area by Clint Hill goes harmlessly over the crossbar.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.