However, Everton were able to create a decent opening when Romelu Lukaku played in Seamus Coleman, who then pulled the ball back for Ross Barkley. However, the youngster directed his effort wide.
A period of play without chances followed, but the opening goal did come with 20 minutes played.
Barkley produced some clever footwork to lure Chico Flores into a tackle inside the box, which resulted in a penalty for the home side. Leighton Baines stepped up and fired past Michel Vorm.
However, Swansea were level with just over half an hour played. Angel Rangel was released by Wayne Routledge and took one touch to move into the box. He found Bony with his second, and the striker converted from close range.