Monaghan beat All-Ireland champions Kerry 1-11 to 0-10 in Tralee to move into second place in Division One and on the brink of a semi-final place.
Kerry led 0-7 to 0-4 at half-time but Monaghan quickly drew level and Owen Duffy's 48th-minute goal was the crucial score of the match.
Monaghan held Kerry scoreless for 24 minutes with Conor McManus finishing on six points for the Farney men.
The result leaves Kerry with a relegation decider in Tyrone next week.
Monaghan may already have done enough to have secured a semi-finals place although they are not yet guaranteed the top-four spot ahead of their final round robin game against Dublin at Clones next weekend.
Helped by a strong wind in the first half, Kerry looked to be in firm control as they moved into a 0-5 to 0-0 lead helped by three scores from Paul Geaney.
However, McManus opened Monaghan's account in the 21st minute and Keeper Rory Beggan and Darren Hughes were also on target as the visitors cut the margin to 0-7 to 0-4 at the interval.
Monaghan levelled for the first time six minutes into the second period after scores from McManus, Dermot Malone and Duffy.
Barry John Keane missed a Kerry goal chance in the 44th minute and it proved a crucial moment as Duffy netted at the other end two minutes later.
Monaghan pushed on to lead by five with two minutes left and Kerry's poor display was summed up by Keane missing another goal chance in the closing moments.
Football League results
Cork 2-07 0-12 Mayo
Kerry 0-10 1-11 Monaghan
Donegal 1-13 0-06 Tyrone
Roscommon 1-10 1-14 Galway
Wexford 0-07 1-12 Fermanagh
Tipperary 0-15 0-13 Sligo
Limerick 2-10 1-05 Clare
London 5-06 2-15 Waterford
Antrim 1-10 0-12 Wicklow
Carlow 0-06 1-12 Leitrim
Longford 0-13 0-10 Offaly
Dublin 0-08 0-04 Derry
Laois 1-09 1-12 Kildare
Cavan 1-08 1-03 Westmeath
Down 0-10 2-11 Meath
Armagh 0-10 0-08 Louth