Ireland have claimed a historic win over South Africa in their second one-day international in Malahide, beating the visitors by 43 runs.

Captain Andy Balbirnie was a central figure, notching a terrific century, to set Ireland on their way to a target of 290 for 5.

Opening the batting due to an injury to William Porterfield, Balbirnie and Paul Stirling registered an opening-wicket knock of 64 before the latter was bowled on 27.

But the captain went on to stroke 102 from 117 balls, later ably supported Harry Tector, who survived some early scares to amass 79 runs, decorated by a couple of sixes.

Batting in the middle-order, George Dockerell racked up a nifty 45 as Ireland posted a healthy tally, ten runs shy of the 300 mark.

While South Africa started quickly with the bat, opener Janneman Malan registering 84, the Irish bowling attack quickly slipped into the groove.

Ireland players celebrate the wicket of David Miller

In a superb display, all six bowlers picked up wickets, Andy McBrine, Josh Little and Mark Adair taking two apiece.

Malan (84 from 96) and Rassie van der Dussen (49 from 70) fell in quick succession with the score on 160 and, from there, the home side chased down the target with 43 runs to spare.

Man of the match Balbirnie was ecstatic afterwards, proclaiming it his "proudest moment" in Irish cricket.

"I'm extremely proud with the character we showed," Balbirnie said.

"We knew it was a pretty tough pitch to take 10 wickets on, but the way we stuck at in the middle and towards the death was a credit to them (the bowlers).

"It's a huge moment for Irish cricket. We've won these games on and off. And lads have had big performances, people like Kevin O'Brien and Paul Stirling in Southampton (against England) last year.

"But that was as complete a performance since I've been involved in an Irish team.

"Maybe (alongside) the West Indies in the World Cup in 2015. That was certainly one of the proudest days that I've been involved in Irish cricket after today."

After Sunday's first ODI was rained off, Ireland now head into the third ODI on Friday with a chance to claim a series win.