Ben Henry came off the bench to pull one back for Brady.
MLL boss Sam Marchant told JC Sport: “Today was a must-win game for us and we did just that. It’s always a tough game against Brady and previously we had thrown a two-goal lead away against them so we wanted to get a victory and put things right.
"The boys worked hard for each other and created many great chances which unfortunately we couldn’t take. Nonetheless, we got the all important three points.
"We need to take this performance into our next games and show some consistency which has been lacking during the season.
"All in all it was a good, solid performance and we want to finish the season strong."
LIONS: James Harpin, Zac Rose, Ben Winters, Adam Abadi, Jordan Aspis, Nick Barnett, Daniel Behar, Ed Brafman, Sammy Kingston, Jono Gaon, Josh Bloom. Subs: Michael Kenley, Adam Hassanali
SCORERS: Bloom 2, Gaon 2
BRADY: Harry Fine, David Cohen, Eli Dagul, Josh Dagul, Ben Kohler, Ricky Rinder, Marc Rister, Casey Sharpe, Clark Norton, Stanley Offord, Reiss Mogilner. Sub: Ben Henry