In what was no April Fools' joke, Western Sydney took the Bulls by the horns with a monster second-half performance on Easter Monday to snatch their first league win at the venue and keep their finals hopes alive.
Brought on for Milos Ninkovic in the 52nd minute, Western Sydney academy product Nicolas Milanovic wasted no time announcing his presence with a bullet strike after just five minutes to break the goalless stalemate.
Untagged in open pastures, Polish import Sonny Kittel ran freely down the right wing to give the visitors their second goal of the afternoon on 65 minutes before Jorrit Hendrix buried their third in the space of 13 minutes.
Matt Millar snatched one back for the Bulls in the 86th minute but the damage was already done.
The last time the Wanderers made the trip to Campbelltown, they suffered a controversial 4-3 loss and coach Marko Rudan sternly criticised the officiating in the post-match press conference.
Rudan was subsequently suspended for two matches by Football Australia and Western Sydney lost four of their next six games.
The sixth-placed Wanderers now have two wins on the trot after a vital 2-1 victory against Perth last round.
Macarthur will be kicking themselves after letting their early control of the game slip.
The Bulls had earned eight corners to the Wanderers' one and took 14 shots to four in the first half, but were let down by inaccuracy.
In total, Macarthur were awarded 17 corners to one and had 24 shots to nine, with only four on target.
Young star Raphael flaunted his pace down the right wing to give Wanderers defenders Jack Clisby and Kittel a run for their money while the rest of the Wanderers backline struggled to contain Bulls stalwart Uli Davila.
Aidan Simmons intercepted a quality cross by Raphael in the 11th minute but a poor pass from the Western Sydney defender delivered the ball directly to Davila's feet.
Davila was denied by goalkeeper Lawrence Thomas before the one-time Socceroo blocked young Bull Jake Hollman less than a minute later.
Frenchman Valere Germain, in his 500th professional appearance, came closest to opening the hosts' account with a header in the 41st minute, sending the ball just wide.
Germain again missed in the 47th minute in front of goal before Milanovic grabbed an ascendancy the visitors would not relinquish.