An Owen Duffy second-half goal helped Monaghan pull off a rare win in Kerry with just one round of the Allianz Football league remaining, leaving the Farney men safe and Kerry's Division One status in the balance.
Kerry led by three points (0-7 to 0-4) at half-time despite having the big wind advantage but it was an awkward cross-wind and they did not help their own cause with some scatter-gun shooting, hitting 10 wides to Monaghan's one by the break.
With the Ulster men leaving just two men forward the Kingdom struggled to find a way through their blanket defence and things weren't helped when they lost Alan Fitzgerald (black card) and Paul Geaney (inj) just before half-time.
Geaney had given Drew Wylie a handful before he left and was Kerry's best forward and his loss also cost them their main freetaker as Bryan Sheehan was out injured and that proved fatal.
The game marked a cracking tussle between Conor McManus and Shane Enright and a brilliantly curled long free by goalkeeper Rory Beggan helped Monaghan to make the most of very few opportunities against the wind.
But once they got it they returned to a more orthodox formation and were level, on 0-7 each, within seven minutes of the re-start.
And their 48th minute goal - set up by Fintan Kelly and Darren Hughes and fisted home by Duffy - threw them all the momentum and they held Kerry scoreless for 24 minutes while pulling away for a surprisingly easy win.
Scorers: Monaghan: C McManus 0-6 (2f), O Duffy 1-1, D Hughes, P Finlay and D Malone 0-1 each, R Beggan 0-1 (f). Kerry: P Geaney 0-4 (3f), BJ Keane 0-2 (1f), J Buckley, J Lyne and S O'Brien 0-1 each, D Moran 0-1 (f).
KERRY - B Kelly; P Kilkenny, M Griffin, S Enright; J Lyne, P Crowley, K Young; A Maher, D Moran; S O'Brien, A Fitzgerald, J Buckley; P Geaney, K Donaghy (Capt), BJ Keane. Subs - D O'Sullivan for Fitzgerald (BC, 32), T Walsh for Geaney (inj, 33), P O'Donoghue for O'Brien (54), F Fitzgerald for Buckley (59), M OSe for Kilkenny (61), T Hickey for Moran (66).
MONAGHAN - R Beggan; K Duffy, D Wylie, R Wylie; F Kelly, V Corey, K O'Connell; N McAdam, D Hughes; D Mone, P Finlay, O Duffy; D Malone, K Hughes, C McManus (Capt). Subs - D McKenna for 12 (66), T Kerry for Malone (71).
Referee - Marty Duffy (Sligo).