West Brom beat 10-man Liverpool 3-0 at the Hawthorns but it could have been more after Shane Long failed to score from the penalty spot.
The Baggies took the lead late in the first half when Zoltan Gera drilled a shot past Pepe Reina after Reds striker Luis Suarez had missed two great chances to give Liverpool the advantage.
Liverpool defender Daniel Agger was shown a red card after he brought down Long in the area after the break but the striker was unable to convert from the spot.
However, Long quickly atoned when he was tripped by Martin Skrtel to claim another penalty, with Peter Odemwingie firing into the bottom left corner, before substitute Romelu Lukaku sealed the win in the 78th minute with a close-range header.
Arsenal dominated Sunderland at the Emirates Stadium but were unable to find the breakthrough as they drew 0-0.
Swansea midfielder Michu scored a goal in each half on his Barclays Premier League debut as the Swans thumped QPR 5-0 at Loftus Road.
The Spaniard scored this season's first goal in the Premier League when his shot crept past goalkeeper Robert Green in the eighth minute before he doubled his tally after the break thanks to Wayne Routledge's inch-perfect ball from the left which he fired into the net.
Nathan Dyer fired the third, again from a Routledge assist, before he beat the offside trap to score Swansea's fourth, with Scott Sinclair's strike rounding off new manager Michael Laudrup's perfect start to the season.
Fulham thumped Norwich 5-0 at Craven Cottage thanks to a dominant performance and a brace by Mladen Petric.
Republic of Ireland international Damien Duff opened the scoring when he latched on to the end of John Arne Riise's diagonal long ball from the left in the 25th minute before Petric headed the home side's second with five minutes remaining in the first half.
The striker then added his second before Alex Kacaniklic's goal and Steve Sidwell's 87th-minute penalty wrapped up the win.
Stoke drew with Premier League new boys Reading 1-1 at the Madejski Stadium after they gave away a penalty and were reduced to 10 men in the dying minutes.
Michael Kightly fired Tony Pulis' side into the lead from close range, with the ball slipping through goalkeeper Adam Federici's fingertips, but the Royals salvaged a point when Adam Le Fondre equalised from the spot as Dean Whitehead was sent off for his second bookable offence.
Elsewhere, Kevin Nolan's strike gave West Ham a 1-0 win over Aston Villa in their opening game at Upton Park.
Nolan scored from close range in the 40th minute from Ricardo Vaz Te's assist to edge the Premier League new boys ahead before they had a penalty shout turned down after the break.
Starting line-ups will appear here 15 minutes before kick-off:
Starting XIs - Arsenal vs Sunderland
Arsenal: Szczesny, Jenkinson, Mertesacker, Vermaelen, Gibbs, Arteta, Diaby, Walcott, Cazorla, Gervinho, Podolski.
Sunderland: Mignolet, Gardner, Richardson, O'Shea, Cuellar, Larsson, McClean, Cattermole, Colback, Sessegnon, Campbell.
Starting XIs - Fulham vs Norwich
Fulham: Schwarzer, Riether, Hangeland, Hughes, Riise, Duff, Diarra, Dembele, Kacaniklic, Ruiz, Petric.
Norwich: Ruddy, R. Martin, Turner, Johnson, Holt, Surman, Pilkington, Tierney, Howson, Snodgrass, R. Bennett.
Starting XIs - QPR vs Swansea
QPR: Green, Fabio, Hill, Ferdinand, Onuoha, Hoilett, Park, Diakite, Mackie, Taarabt, Cisse.
Swansea: Vorm, Rangel, Williams, Taylor, Chico, Britton, De Guzman, Dyer, Routledge, Michu, Graham.
Starting XIs - Reading vs Stoke
Reading: Federici, Gunter, Harte, Gorkss, Pearce, Guthrie, Leigertwood, McAnuff, Robson-Kanu, Lefondre, Pogrebnyak.
Stoke: Begovic, Wilkinson, Shawcross, Huth, Wilson, Kightly, Whelan, Whitehead, Etherington, Crouch, Walters.
Starting XIs - West Brom vs Liverpool
West Brom: Foster, Reid, McAuley, Olsson, Ridgewell, Mulumbu, Yacob, Morrison, Gera, Long, Odemwingie.
Liverpool: Reina, Johnson, Kelly, Agger, Skrtel, Lucas, Allen, Gerrard, Downing, Borini, Suarez.
Starting XIs - West Ham vs Aston Villa
West Ham: Jaaskelainen, Demel, Collins, Reid, McCartney, Diame, Noble, Nolan, Taylor, Vaz Te, Cole.
Aston Villa: Given, Baker, Vlaar, Clark, Lowton, El Ahmadi, Delph, Ireland, N'Zogbia, Holman, Bent.
Starting XIs - Newcastle vs Tottenham
Newcastle: Krul, Simpson, S. Taylor, Perch, Santon, Ben Arfa, Tiote, Cabaye, Gutierrez, Ba, Cisse.
Tottenham: Friedel, Walker, Gallas, Kaboul, Assou-Ekotto, Livermore, Sandro, Lennon, Sigurdsson, Bale, Defoe.
Saturday's Premier League Fixtures
Arsenal 0-0 Sunderland
West Brom 3-0 Liverpool
West Ham 1-0 Aston Villa
Reading 1-1 Stoke
Fulham 5-0 Norwich
QPR 0-5 Swansea
Newcastle vs Tottenham