After the 4-1 defeat at home to Wolves a fortnight ago, Fulham fans could have been forgiven for dreading a games against Tottenham, Brighton and Arsenal within seven days.
In hindsight, they need not have worried.
A spirited draw against Spurs last weekend was bettered by a 3-1 win against Brighton in midweek.
The visit of Arsenal, though, was the toughest of the lot.
Silva made four changes to his starting line-up from the team that beat Brighton.
In came Tete, Sasa Lukic, Jimenez and Adama Traore with Timothy Castagne, Reiss Nelson, Rodrigo Muniz and Harry Wilson dropping out.
The Cottagers had to weather an early storm as Arsenal settled instantly into their rhythm.
But it was two of Silva's changes that combined to give Fulham the lead in the 11th minute.
Tete - remarkably, with his first touch of the game - threaded a lovely ball down the line between Jurrien Timber and Jakub Kiwior to find Jimenez.
The Mexican, quickly accompanied by Saliba, had plenty to do but he took Raya by surprise by taking his shot early and finding the bottom corner.
It was the home side's only shot on target in the first half but Fulham were good value for their lead as they limited Arsenal to just one shot on target of their own.
A less determined side would have caved after Saliba's equaliser, as Arsenal dominated the remainder of the match in search of a winner.
The Cottagers carried a counter-attacking threat of their own through substitutes Harry Wilson and Andreas Pereira, with the latter testing Raya at his near post late on.
It was the end of a testing week for Silva's side but it is one that they have passed with flying colours by taking five points from the nine available.