Capello invited Rooney, Gerrard and other players to join him for a beer the evening before they played against Slovenia.
The beer tactic paid off as England displayed a much-improved performance to reach the last 16 of the World Cup.
Capello laughed when asked why England were so much better than in their previous two games, The Sun reports.
"I did something different. Yesterday evening, they drank beer. You can ask them," he said.
Midfielder Frank Lampard said that most players were wary of Capello's treat. And he said: "You don't have ten beers - you just have one."
Capello made three key changes to England's starting XI. Defoe came in for Emile Heskey, James Milner replaced Aaron Lennon on the right flank and Matthew Upson took suspended Jamie Carragher's place at the back.
Emotional Capello said after the match: "We played together, fought together. This was the team I know. They can go forward - their mind is free."
Groin injury forces Ledley King out of World Cup
Messi mesmerises but bungle costs England
Football Images: England vs USA
Inter push for Capello, rate Benitez
Strauss, Kieswetter take England past Scots