Cahill was involved in a tackle with Manchester City's Vincent Kompany, with the Australian coming off second best and having to be replaced on 66 minutes.
Everton manager David Moyes told BBC Sport after the game the injury didn't look too serious, but he was fuming at Kompany's challenge which he believed was intentional.
"I don't think it's too bad, it just looks like bruising but people who've been in the game will tell you they're the ones where it doesn't take much to crack your shin when that happens."
He added: "I thought the boy does him. The boy definitely sees his shin, goes in and stands on it. People who've been players know what I'm talking about. He sees his leg and I think he does it."
In Holland's Eredivisie on Sunday, Brett Holman scored an 85th-minute winner for AZ Alkmaar as they moved into top spot after a 2-1 victory over Feyenoord.
Holman, who spurned an opportunity from 16 yards minutes earlier, rose highest to head home Dirk Marcellis' back-post cross for the winner.
Elsewhere in the Netherlands, Socceroos full-back Michael Zullo was sent off before half-time as FC Utrecht lost 1-0 at NAC Breda on Saturday.
Zullo saw red after two bookable offences, the second a 44th-minute foul on Anthony Lurling, which left his side disadvantage. Tommy Oar was replaced at the break as they tried to re-shuffle, but NAC got an injury-time winner.
In Japan's J-League, Socceroos duo Joshua Kennedy and Alex Brosque both scored for their respective clubs over the weekend.
Kennedy netted his 15th league goal of the season in Nagoya Grampus' 3-1 win over Vissel Kobe on Friday.
The big Australian striker got on the end of Kensuke Nagai's 81st-minute cross, forcing the ball home from close range. Kennedy played a full game in the win which has Nagoya just one point behind leaders Gamba Osaka who lost over the weekend.
Meanwhile, Brosque swooped on a loose ball at close range to score in Shimizu S-Pulse's 1-1 draw with Kawasaki Frontale on Saturday. Brosque and Eddy Bosnar both played full games in the draw.
Mark Schwarzer (Fulham): Kept a clean sheet as the Cottagers claimed a 0-0 draw on the road at West Bromwich in England's Premier League on Saturday.
Vince Grella (Blackburn): Made his first league appearance of the season as a 79th-minute substitute in Saturday's 3-1 loss at Newcastle.
Brad Jones (Liverpool): Left out of the Reds squad yet again as they defeated Wolverhampton 2-1.
Chris Herd & Shane Lowry (Aston Villa): Lowry was on the bench while Herd was absent in Sunday's 1-1 draw with QPR.
Carl Valeri (Sassuolo): Put in a full shift in midfield as the early Serie B leaders slipped down to sixth following a 2-1 home loss to Bari.
Nikita Rukavytsya (Hertha Berlin): Was left on the bench as Hertha lost 2-1 at Werder Bremen in Germany's Bundesliga on Sunday.
Mathew Leckie (Borussia Monchengladbach): Didn't make the Foals squad as they defeated FC Nurnberg 1-0 on Saturday, securing their grip on third spot in the table.
Mitchell Langerak (Borussia Dortmund): Sat on the bench yet again as Dortmund claimed a much-needed 2-1 win at FSV Mainz on Saturday.
|STAR OF THE WEEKEND
Netted the match-winner on 85 minutes to send AZ top of the Eredivisie
Robbie Kruse (Fortuna Dusseldorf): Was a 68th-minute substitute as Fortuna defeated Energie Cottbus 4-2 on Saturday to keep up their early-season promotion charge.
Luke Wilkshire (Dinamo Moscow): Put in a full shift as 10-man Dinamo Moscow slipped to a 1-0 loss at Krylya Sovetov which harms their Russian Premier League title hopes.
Nathan Burns (AEK Athens): Wasn't in the AEK squad which lost 3-0 at PAOK in Greece's Super League.
Jason Davidson (Pacos Ferreira): Wasn't in the Pacos Ferreira squad which lost 2-1 to Gil Vicente in Portugal's Primeira Liga.
James Troisi (Kayserispor): Didn't play as Kayserispor lost 1-0 to Fenerbahce in Turkey's Super Lig on Friday.
Nathan Coe (SonderjyskE): Kept a clean sheet as SonderjyskE drew 0-0 with HB Koge in Denmark's Superliga.
Brent McGrath (Brondby): Worryingly had to be replaced at the break after picking up an injury in the first-half as Brondby lost 2-1 to champions FC Copenhagen.
Ante Covic (IF Elfsborg): Warmed the pine as Elfsborg's title hopes ended after a 2-1 loss to Mjallby in Sweden's Allsvenskan.
Scott Chipperfield (FC Basel): Missed out again as he wasn't risked due to injury as Basel drew 1-1 with FC Thun in Switzerland's Super League.
Matt McKay (Rangers): Wasn't even in the Rangers matchday squad as they won 4-0 over Dunfermline in Scotland's Premier League.
Ryan McGowan (Hearts): Was absent as his side lost 2-0 to St Johnstone on Sunday.
Aaron Mooy (St Mirren): Missed out as the Saints defeated Kilmarnock 3-0.
Kerem Bulut (Mlada Boleslav): Started but was replaced at the interval as Mlada drew 1-1 with Hradec Kralove in the Czech Gambrinus Liga.
|FLOP OF THE WEEKEND
Sent off before half-time after a second bookable offence, a poorly mistimed tackle as his side lost 1-0 to NAC
Steve Lustica & Ljubo Milicevic (Hajduk Split): Milicevic put in a full shift while Lustica didn't play in Hajduk's 4-1 win over Slaven in the Croatian Prva HNL.
Adam Federici (Reading): Saw an injury-time Coventry penalty miss the target as Reading drew 1-1 with the Sky Blues in England's Championship on Saturday. Federici had made some good saves in the match to ensure the Royals claimed a point.
Scott McDonald & Rhys Williams (Middlesbrough): Both played full games, with McDonald busy up front in the 0-0 draw with Ipswich Town. McDonald hit the side-netting on 81 minutes with a good headed chance.
Mile Jedinak (Crystal Palace): Put in a full shift, going close with a second-half volley, as Palace lost 1-0 to Doncaster Rovers.
Neil Kilkenny (Bristol City): Played a full game and was denied late on as the Robins drew 1-1 with Hull City.
Paddy Kisnorbo (Leeds United): Was back in the Leeds squad after suspension but sat on the bench in a 3-3 draw with Brighton on Friday.
Ryan Williams (Portsmouth): Warmed the bench as Pompey beat Blackpool 1-0.
Alex Cisak & James Wesolowski (Oldham): Cisak played a full game, while Wesolowski was replaced on 75 minutes in Oldham's 2-0 home loss to Brentford in League One.
Lucas Neill (Al Jazira): His side won their UAE Emirates Cup clash with Al Wahda 2-1.
Mark Bresciano (Al Nasr): His side went down 2-0 to Al Shabab in their Emirates Cup game.
Matthew Spiranovic (Urawa Red Diamonds): Played a full game as Urawa drew 0-0 with Kashima Antlers in Japan's J-League.
Mark Milligan (JEF United Chiba): Was absent as United claimed a second successive win without his services, 1-0 over Giravanz Kitakyushu in Japan's J2-League.
Jade North (FC Tokyo): Wasn't in the squad as leaders FC Tokyo defeated Yokohama FC 3-0.
Luke DeVere (Gyeongnam FC): Played a full game as Gyeongnam couldn't break their winless streak, which extends to six games, after a 0-0 draw with bottom club Gangwon FC in Korea's K-League.
Sasa Ognenovski (Seongnam Ilhwa): Was out suspended as Seongnam defeated Chunnam Dragons 3-2.
Robbie Cornthwaite (Chunnam Dragons): Was absent in the defeat to Seongnam.
Iain Fyfe (Busan I'Park): Not in the matchday squad as his side drew 2-2 with Gwangju FC.
Joel Griffiths (Beijing Guoan): Scored his ninth goal of the season with a striker's finish from close range after a corner as second-placed Beijing kept the title race alive with a 3-0 win over Henan Construction in China's Super League on Saturday. Beijing trail leaders Guangzhou by 12 points with five games to play.
Adam Griffiths (Hangzhou Greentown): Limped out of Saturday's 0-0 draw with Shaanxi after 25 minutes due to a strain.
Dino Djulbic (Shaanxi Chanba): Played a full game in the goalless draw with Hangzhou.
Dean Heffernan (Liaoning Whowin): Put in a full shift as Liaoning got the better of Brendon Santalab's Chengdu Blades 1-0.
Brendon Santalab & John Hutchinson (Chengdu Blades): Santalab put in a full shift in the loss to Liaoning, while Hutchinson was out suspended after last week's red card.
Follow Ben Somerford on