Albion made it nine games unbeaten and topped the table for the first time this season after goals from promising defender Nathan Ferguson and silky playmaker Matheus Pereira.
Here's our ratings from the Kiyan Prince Foundation Stadium:
Sam Johnstone: Not sure he even got his gloves dirty such was Albion's dominance of the game. Distribution solid enough. Surely one of his easiest afternoon's in an Albion shirt. 7
Nathan Ferguson: Is there nothing this 18-year-old can't do? Solid in defence and is now scoring goals at the other end. Had some luck with the keeper diving over his shot, but it was another eye-catching performance from the Academy graduate. *9 MOTM
Kyle Bartley: Was hardly tested despite being roughed up early on by Rangers' Hugill. Kept it nice and simple - when he looks at his best. 7
Semi Ajayi: Could've played in a pair of slippers such was Albion's dominance. Just like his partner Bartley, he had little to do. 7
Darnell Furlong: A good display on his return to Loftus Road. Wasn't as imposing as he was against Huddersfield but didn't waste any opportunity to bomb forward. Just lacked a final ball. 7
Romaine Sawyers: Started the game really well and was always available to help Albion move the ball quickly. Faded in the second half but Albion had full control of the midfield by then. 7
Jake Livermore: One of his most dominant performances in an Albion shirt. Having imposed himself on the match, Livermore was always quick to win the ball back and then find a teammate to start Albion pushing forward. 8
Matt Phillips: Scored twice last week but seemed a little sheepish against his old side. It wasn't a surprise when he was subbed just after the hour mark. 6
Matheus Pereira: An absolute gem just behind Albion's lone striker. Scored his first for the club with a clever free kick and showed some lovely first-time touches to find teammates in space. 8
Grady Diagana: Started really well and looked really dangerous down Albion's left but couldn't quite find the killer final ball. Another who drifted out of the game and was subbed. 6
Charlie Austin: Twice went close to opening his league account for the Baggies against his old side. Promising that he's starting to look more threatening in front of goal. 6
SUBS
Hal Robson-Kanu: A decent cameo from Kanu who gave his manager something to think about ahead of Tuesday's trip to Leeds. Was unlucky not to score with a late header and was brought down when he was through on goal. 7
Kyle Edwards: Will be disappointed not to add to his tally as he fired straight at the keeper twice when through on goal. A good option from the bench. 6
Filip Krovinovic: Came on with only a few minutes remaining and didn't make any impact on the game. 6