The Perth Heat kept up their strong away form - beating the Sydney Blue Sox 5-4 in a nail-biter at Blacktown Baseball Stadium on Friday night.

The Heat took an early lead in the top of the first, scoring two runs behind a Mike Brosseau RBI double and Zac Law's fielder's choice.

Brosseau now has 12 RBIs while Law has ten to rank second and fourth in the ABL.

Alex Boshers, starting on the mound for Perth for the first time since last week's rough outing against Brisbane looked calm - recording four strikeouts over 4.2 innings of work.

The 26-year-old Tennessee native, making his third start for the Heat was supported well by his defence.

A nice double-play by third baseman Tim Kennelly in the first inning was backed up by a smart throw from Law to catch a runner stealing in the second inning.

After two more innings of pitching dominance from Boshers and Blue Sox starter Trevor Foss, the Heat's all-time hits leader Kennelly launched a solo home run to extend the Heat's lead to 3-0.

The homer was Kennelly's second of the season but didn't come without controversy.

The ball was originally called foul before the decision was overturned to allow the home run - much to the disgust of Blue Sox Manager Tony Harris who was ejected from the game after a passionate display which saw him kick the turf and rant at umpires in frustration.

The home crowd - obviously angered by the decision soon became more vocal in the game as Sydney clawed their way back into the contest.

The Blue Sox found themselves on the board when Dixon Wingrove doubled in the bottom of the fifth.

Boshers then walked his next batter as he was removed from the game with 32-year-old veteran Scott Mitchinson called in from the bullpen.

Mitchinson, who missed the home opener with Brisbane bailed his starter out - recording a bases-loaded fly-out to pick up the win.

"I was lucky I was able to come in and get that third out - it might have been a different outcome otherwise," Mitchinson said.

The former Philadelphia Phillies prospect finished with four strikeouts in 2.1 scoreless innings.

Just as it seemed Sydney were getting on top of the Perth batters, Law's lead-off double in the top of the eighth was followed by a Luke Hughes home run as the Heat blew out to a 5-1 lead.

The home run was Hughes' third of the season and his 47th for the Heat.

Jake Bowey came into the game in relief of Mitchinson to throw a 1-2-3 eighth inning before giving up back-to-back-to-back hits in the ninth inning as Sydney pulled themselves to within three runs.

With the game now a save situation, Heat Manager Andy Kyle turned to Cameron Lamb who gave up a single and hit a batter to make it 5-3.

A sacrifice fly made it a one-run ballgame before Lamb forced a ground-ball to wrap up his first save of the season.

"You just need to score more runs than the other team - so to come in and get the final outs was great," Lamb said.

With the win, the Heat move to 5-4 on the year and sit in a four-way tie for second place in the ABL standings.