Janneman Malan and captain Quinton De Kock both smashed hundreds as South Africa beat Ireland by 70 runs in the third one-day international at Malahide.

Malan cracked a career-best unbeaten 177 from 169 balls and De Kock plundered 120 from 91 as South Africa bounced back convincingly from Tuesday's first ever loss to Ireland to draw the series 1-1. Sunday's first international was abandoned due to rain.

The pair put on 225 for the first wicket as South Africa posted 346 for four from their 50 overs, leaving Ireland needing to compile their highest successful run chase to triumph.

Malan’s knock included six maximums and 16 fours while De Kock, back in the side after missing the first two matches of the series, cleared the rope five times and hit 11 other boundaries.

Ireland’s hopes never seemed realistic as they slumped to 27 for three and 92 for six in reply but they did ensure respectability as Simi Singh hit a defiant 100 not out and Curtis Campher struck 54.

Andile Phehlukwayo and Tabraiz Shamsi took three wickets apiece for South Africa as Ireland were bowled out for 276 in the 48th over.