Oz Pearlman pulled another one out of his hat.

The Manhattan magician and mentalist who won last year's Long Island Marathon staged a repeat at Sunday's rain-soaked affair, finishing first in an unofficial time of 2:29.15. Queen's Emiliano Garcia, originally from Mexico, placed second.

The 33-year-old Pearlman, a self-proclaimed "running junkie" flashed a set of cards as he crossed the Eisenhower Park finish line - his trademark - before tossing them in the air.