QPR's alarming winless start to the season continued as Matt Jarvis' early goal set West Ham on course for a comfortable victory in west London.
The £11m summer acquisition headed home his first goal for the Hammers after just three minutes and began what was mostly an uncomfortable evening for the home support at Loftus Road.
QPR looked devoid of ideas from the outset and were on the backfoot throughout a first half in which Ricardo Vaz Te acrobatically doubled the visitors' advantage.
Adel Taarabt clawed a goal back for QPR with a superb long-range effort moments after his second-half introduction, but any comeback was thwarted when fellow substitute Samba Diakite was sent off after collecting two bookings in the 20 minutes he was on the field.
Referee Mark Clattenburg handed out 11 bookings in all and eight of those went to players in claret and blue, who will be fined for indiscipline but held out for three valuable Premier League points at the expense of rock-bottom QPR.
Andy Carroll was deemed fit enough to be included amongst the substitutes.