Cahill pounced to fire a shot into the roof of the net on 43 minutes after Mikel Arteta's free-kick was blocked by the Wolves wall.

Wolverhampton's Sylvan Ebanks-Blake equalised for the visitors midway through the second-half, before Cahill almost won it late with an attempted flick.

In Japan's J.League, Socceroos prospect Matt Spiranovic was another Aussie abroad to score overnight with a goal in Urawa Reds' 4-1 win at Shonan Bellmare.

Spiranovic, who played a full game in defence for Urawa, scored the opening goal of the game in the victory.

Returning to the Premiership, Brett Emerton was a 65th minute substitute as Blackburn Rovers lost 2-1 at Birmingham City. Vince Grella wasn't in the Rovers squad due to a calf problem.

In Germany's Bundesliga, Dario Vidosic wasn't in the FC Nurnberg matchday squad as they drew 1-1 at Borussia Moenchengladbach.

In Holland's Eredivisie, David Carney was back on the bench as an unused sub as FC Twente won 3-0 at Vitesse Arnhem.

In Turkey's Super Lig, Ersan Gulum put in a full shift in defence as Besiktas slumped to a 2-0 home defeat against Istanbul BB.

In Switzerland's Super League, retired Aussie Scott Chipperfield started and played 73 minutes as FC Basel drew 1-1 at FC Thun.

In Scotland's Premier League, Aussie youngster Ryan McGowan made an appearance off the bench on 78 minutes for Hearts as they won 4-0 at Hamilton Academical.

In England's Championship, Neil Kilkenny played a full game in midfield as Leeds United claimed their first win of the new season with a 3-1 triumph over Millwall.

Elsewhere, Richard Garcia was a 69th minute substitute as Hull City drew 0-0 with Watford, Adam Federici put in a full shift as Reading drew 1-1 with Nottingham Forest, while Trent McClenahan was an unused sub as Scunthorpe lost 2-0 at QPR.

In League One, James Wesolowski started and played 84 minutes as Peterborough United defeated Huddersfield Town 4-2.

In League Two, Aldershot's Aussie goalkeeper Jamie Young played a full game while Shrewsbury defender Shane Cansdell-Sherriff was a 62nd minute sub as the two teams drew 1-1.

Elsewhere, Daniel Leach played a full game but had a day to forget in defence as Barnet lost 7-0 at Crewe.