QPR earned their first points of the season as they held off a strong Middlesbrough fightback to claim a narrow win at Loftus Road.
Chris Willock scored a spectacular opener, driving forward and shrugging off two defenders before smashing a shot into the top corner before James Dunne headed in Ilias Chair's corner to double the lead.
It was 3-0 when Lyndon Dykes stooped to head in Stefan Johansen's free-kick before Matt Crooks' bullet header gave the visitors some hope before the break.
Marcus Forss' close-range finish on his first start made it 3-2 and an equaliser was chalked off when Paddy McNair's effort was ruled out for offside before Boro's Darragh Lenihan was sent off in stoppage-time.