The new season started with a gallant failure in the finest of Fulham traditions. Marco Silva’s side were tasked with repeating their shock win at Old Trafford on the Premier League’s opening night and succeeded in giving Manchester United another scare. The Whites could easily have gone in front over the course of the first twenty minutes and carved out several good chances in a second half that swung from end to end before having a point cruelly snatched away three minutes from time when substitute Josh Zirkzee converted Alejandro Garnacho’s cross to give Erik ten Hag’s far from convincing Red Devils the scrappiest of victories.

There was much to admire about Fulham’s endeavour especially as Silva’s side have been shorn of their talisman for a second season running. In the absence of Joao Palhinha, the Portuguese head coach took the bold option of dropping former United number ten Andreas Pereira into a deeper midfield role alongside Sasa Lukic and playing summer signing Emile Smith Rowe as an attacking midfield. The visitors’ early threat came from the wide positions with Kenny Tete rampaging forward for right back and forcing Andre Onana into a superb save before a revitalised Adama Traore, outstanding the right flank, fired over the bar and had another shot blocked.

The home side were far from fluent but improved after a nervy opening. Amad Diallo didn’t succeed in winning a penalty against Antonee Robinson, but Fulham were fortunate to escape when Bernd Leno’s atrocious pass allowed Casemiro to pick out Bruno Fernandes but the German goalkeeper made amends with his feet. Leno was on hand again to snuff out the danger when Fernandes pulled the trigger had been put through on goal and United went close again on the stroke of half time when Casemiro nodded into the side netting at the back post from a corner.

Fulham looked the likelier at the start of the second half with Iwobi glancing a corner from Pereira over the bar, but United enjoyed a strong spell that saw Leno repel a deft improvised finish from Mason Mount before England international Kobbie Mainoo cracked an effort wide from outside the area. Muniz, who battled manfully all night, almost put the Londoners ahead when his deflected bicycle kick was palmed wide by a backpedalling Onana.

The Brazilian then brilliantly held onto possession whilst being fouled by Lisandro Martinez – who somehow escaped a second caution – and found Pereira only for his compatriot’s pass to put Iwobi in the clear to be cut out by Harry Maguire. The Whites looked likely to break the deadlock when Tom Cairney picked out Pereira along the left wing with the ensuing low cross turned wide of his own net by a fortunate Martinez.

Silva withdrew Traore and Smith Rowe with time ticking away and the game’s pivotal moment came after Fernandes had curled disappointingly into Leno’s arms from the edge of the area. Zirkzee started the move, dropping deep and finding Casemiro on the right flank. Garnacho found space on the right flank to find Zirkzee, who threaded a dream debut goal into the bottom corner to give United the lead. Garnacho should have made sure of the points after an airkick from Calvin Bassey but the winger stabbed woefully wide having been gifted an open goal by Marcus Rashford.

Defeat was gutting for Fulham – but there was plenty to admire about an adventurous display that suggested Silva’s side can feel quite confident about competing in the top tier for a third season in succession.

MANCHESTER UNITED (4-2-3-1): Onana; Mazraoui (de Ligt 81), Dalot, Maguire (Evans 81), Martinez; Mainoo (McTominay 84), Casemiro; Diallo (Garnacho 61), Rashford, Fernandes; Mount (Zirkzee 61). Subs (not used): Bayindir, Collyer, Eriksen, Antony.

BOOKED: Mount, Maguire.

GOAL: Zirkzee (87).

FULHAM (4-2-3-1): Leno; Tete, A. Robinson, Diop, Bassey; Lukic (Stansfield 90+1), Pereira (Reed 90+1); Traore (Wilson 78), Iwobi, Smith Rowe (Cairney 78), Muniz (Jimenez 78). Subs (not used): Benda, Castagne, Cuenca, King.

BOOKED: Bassey, Pereira, Cairney.

REFEREE: Rob Jones (Merseyside).

ATTENDANCE: 73,297.