Kevin Motion struck his first goal of the season to help Forfar earn a win over Stenhousemuir at Station Park.
Gavin Swankie fired a first-half brace to put the Loons in control but Ross McMillan and Andy Rogers pegged them back before Motion's winner 16 minutes from time.
The home side edged ahead in the fifth minute when Swankie connected with James Craigen's free-kick to find the bottom right-hand corner from 18 yards before the midfielder poked in his second from Mark McCulloch's cross.
McMillan smashed the ball into the roof of the net to halve the deficit 15 minutes before the break and Rodgers levelled it up with a powerfully struck penalty after he was felled by David Scott.
Midfielder Motion found the top right-hand corner from 12 yards to restore the hosts' lead and extend the Warriors' winless league run to four games.
Forfar Athletic: Scott, McCulloch, Dunlop, Bolochoweckyj, Iain Campbell, Ross Campbell (Kader 86), Fotheringham, Templeman, Motion (Sellars 86), Craigen, Swankie. Subs Not Used: Salmon, Bishop, King.
Booked: Craigen, McCulloch.
Goals: Swankie 5, 23, Motion 74.
Stenhousemuir: Robbie Thomson, Ross, McKay, McMillan, McKinlay, Ferguson (Craig Anderson 54), Iain Thomson (Phinn 81), Hodge, Dickson, Gemmell (Rodgers 46), Kean. Subs Not Used: Reidford, O'Grady.
Booked: Dickson, McKinlay, McMillan, Ross.
Goals: McMillan 35, Rodgers 58 pen.
Ref: Barry Cook