The Midlothian Panthers jumped out to a huge first half lead and could have coasted to a victory on the road against Justin Northwest.

But a rough second half almost cost them and the Panthers barely held on to win 47-42.

Midlothian (2-1) scored 30 points in the second quarter to take a 30-9 lead into the locker room thanks to quarterback Bryce Murphy, who ran for two touchdowns.

Murphy’s first touchdown run was for 12 yards four minutes into the second quarter. He followed that up with a score from  five yards out four minutes later.

A 26-yard fumble recovery for a touchdown by Malcolm Muckelro was sandwiched between those two touchdowns.

Midlothian ended the first half with a one-yard scoring run by running back Justin Seeton with 13 seconds left in the half.

The Panthers were outscored 33-17 in the second half, but thankfully for the Midlothian faithful, the Texans ran out of time. In the third quarter, Murphy threw a touchdown pass to Lucas Anderson for a 21-yard score. Murphy scored his third rushing touchdown of the game in the fourth quarter to build what seemed like an insurmountable 47-28 lead, but Northwest scored twice in the game’s final four minutes to make the game interesting before Murphy was able to run out the clock.

Murphy finished with 149 rushing yards and 126 passing yards.

The Panthers defense was able to take advantage of three Northwest turnovers, but that same defense allowed 413 passing yards.

That defense was stifling against the Texans’ ground game as they allowed just 66 yards on 28 carries.

Anderson led the Panthers in receiving yards with three catches for 55 yards and the touchdown.

Seeton was second on the team in rushing with 49 yards on six carries. Mike Glenn ran 11 times for 47 yards.

Midlothian will try for its third straight win in two weeks when district opens against South Grand Prairie.