Curtis Campher starred with bat and ball as Ireland beat Zimbabwe by six wickets to level their one-day international series at 1-1 with one game to go.
After taking three for 13 to help bowl Zimbabwe out for 245 in 49 overs, Campher scored 63 in a second-wicket stand of 144 with captain Paul Stirling to break the back of the chase.
Zimbabwe had been 151 for three, opener Brian Bennett making 30, before Campher removed top-scorer Wessly Madhevere for 61 and quickly added the wickets of Johnathan Campbell and Tadiwanashe Marumani.
Sikanda Raza made 58 and lower-order batters Wellington Masakadza (35) and Richard Ngarava (17 not out) helped Zimbabwe to a competitive total before Mark Adair took the final two wickets to finish with four for 54.
Ciarán Murphy: A high-performing Cork hurling team is a boost to the GAA
John Feinstein’s dealings with Johan Cruyff revealed a young sportswriter who never pulled his punches
Meet the Ireland under-17s who made history in qualifying for the World Cup
Seán Moran: GAA trying to bend century-old competitions into modern structures
Ireland lost Andy Balbirnie for 11 but opening partner Stirling reached a 65-ball half-century with six fours and a six.
The patient Campher followed in 80 balls before eventually being trapped lbw by a short delivery from Trevor Gwandu that kept low. Stirling holed out off Richard Ngarava for 89 but Lorcan Tucker (36no) and George Dockrell (20no) marshalled the closing stages of the chase.
The decider takes place on Tuesday at the same Harare Sports Club venue.