However, coach Domenico Tedesco's decision to drop regular goalkeeper Ralf Faehrmann for the 22-year-old Alexander Nuebel, and uncertainty over general manager Christian Heidel's future, will likely mean the turbulent times at the Gelsenkirchen-based club continue.
Caligiuri got the home side off to a good start with a penalty in the eighth minute, only for Elvis Rexhbecaj to equalize on a rebound with his first Bundesliga goal in the 20th. Wolfsburg had dominated the first half, but Schalke recovered after the break and Caligiuri punished the visitors for some passive defending in the 78th.
McKennie picked up his fifth yellow card and will be suspended for Schalke's game at Hertha Berlin on Friday. DUDA DOUBLE Slovakia midfielder Ondrej Duda's two late goals gave Hertha Berlin a 3-1 win at promoted Nuremberg.
Vedad Ibisevic scored Hertha's opening goal in the 15th and set up Duda's first in the 50th - canceling out Hanno Behrens' 42nd-minute equalizer - before Davie Selke helped Duda seal it with 20 minutes remaining.
Hertha climbed to seventh with its first win in four Bundesliga games, while Nuremberg remained last after its 11th defeat from 18 games.
More AP Bundesliga coverage: https://apnews.com/tag/Bundesliga and https://twitter.com/AP_ Sports