Danny Graham's fine pre-season form continued as Swansea recovered from 2-0 down to draw 3-3 with Stuttgart in their final pre-season friendly at the Liberty Stadium.
The visitors dominated the opening half as Christian Gentner and Vedad Ibisevic found the net. Swansea recovered thanks to a double from Graham, fresh from his midweek hat-trick against Blackpool, and Nathan Dyer's deflected cross put them ahead, only for substitute Raphael Holzhauser to earn Stuttgart a draw.
Newcastle's preparations for the new season suffered a blow as they went down to a 4-1 defeat against npower Championship side Cardiff.
The Magpies conceded three goals in the space of 10 minutes in the first half and, despite a better showing in the second half, could only reduce the deficit by one goal through Shola Ameobi's 49th-minute penalty before Etien Velikonja restored Cardiff's three-goal cushion.
Aron Gunnarsson opened the scoring for the home side in the 16th minute with a fine volley, Joe Ralls doubled the lead four minutes later and Gunnarsson was on the scoresheet again, turning home a low cross after 26 minutes.
Newcastle's fierce rivals Sunderland also suffered a disappointing result as they were defeated 1-0 in their friendly away against Leicester. The home side were the better team in the first half, creating several good chances, and they were finally rewarded for their dominance when substitute Tom Parkes poked home late on in the second half.
There was controversy a few minutes later when an effort by James McClean looked like it might have crossed the line before being clawed away by Kasper Schmeichel but Leicester held on for the victory.
Norwich suffered a 2-0 loss at home to Bundesliga outfit Borussia Monchengladbach. Belgian Igor de Camargo put the visitors ahead in the 16th minute and substitute Branimir Hrgota ensured victory in the final minute.
Another team facing German opposition were QPR as they played their second pre-season friendly in the country against Augsburg. The home side went ahead through a penalty by Aristide Bance before Rangers striker Djibril Cisse equalised. An own goal from Anton Ferdinand put Augsburg ahead again but a second goal from Cisse earned QPR a 2-2 draw.
Two London sides went head to head at Craven Cottage and it was the newly-promoted Championship team Charlton who came out on top 2-1. Premier League newcomers Reading managed a positive result against Championship opposition as they ran out 2-0 winners at home to Crystal Palace.