Manuel Pellegrini's City side, who had not won in their past two away outings in the league, dominated proceedings in the first half before almost succumbing to a pair of late goals from the Baggies.
Sergio Aguero, who could have a first-half hat-trick, opened the scoring inside ten minutes when he struck home Pablo Zabaleta's cross from the right before Yaya Toure made it 2-0 in the 24th minute with a sublimely technical finish when timing Aleksandar Kolarov's low cross from the left to perfection to steer the ball past Boaz Myhill.
It was 'how far Man City?' when Toure converted from the penalty spot in the 74th minute after Kolarov had been brought down by Claudio Yacob but Albion hit back thanks to some good fortune when substitute Matej Vydra's cross gained a deflection from Kolarov and in off goalkeeper Costel Pantilimon with five minutes remaining.
In injury-time, second-half sub Victor Anichebe sent a scare through the City camp when he pulled another goal back but the damage had already been done as Steve Clarke's men were beaten for the second match in a row.
City remained third on the table, six points behind league leaders Arsenal, while Albion dropped to 13th with a fifth loss of the campaign.
2013/14 Premier League scores
For breaking stories and all the great banter like us on Facebook: facebook.com/tribalfootball