Marlins starter Wei-Yin Chen was pulled in the midst of his no-no, leaving it up to Brad Ziegler and Barraclough to try to become the first team to throw a combined no-hitter since four Phillies pitchers no-hit the Braves on September 1, 2014. In seven innings, he did not allow a hit.
Mariners third baseman Kyle Seager, who congratulated Ichiro as he rounded the bases, said: "You don't want to see your opponent hit a home run, but at that moment, that was pretty special".
Miami's Edinson Volquez (0-2) barely made it through three innings, giving up four runs, five hits and four walks.
The Marlins also let a no-hit bid off the hook with an out in the ninth last April, when Adam Conley and Jose Urena combined to hold Milwaukee hitless until Jonathan Lucroy's single. They averted the fifth no-hitter against them at Safeco when Haniger extended his hitting streak to 12 games.
According to ESPN's Jim Caple, the fan who caught the home run ball gave it to Ichiro in exchange for an autographed bat.
Seattle Mariners' Mitch Haniger follows through on a double against the Miami Marlins during the ninth inning of a baseball game to break up a combined no-hitter, Tuesday, April 18, 2017, in Seattle.
Dee Gordon hit the first pitch of the game into the right-center field gap for a double.
Meanwhile, the Mariners hitters were making Wei-Yin Chen look like Sandy Koufax.
It turned out to be an old teammate that got the better of Barraclough.
Over 40000 Easter eggs dispersed for Set Free Ministries Sunday egg hunt
Kids 3 and under were the first to participate in the most awaited event of the day, with older ones next in line. Fire Department President Melissa Stevens gives last-minute instructions to the eager egg hunters.
LEADING OFF: Yankees go for 9th straight win, Thames on homer run for Brewers, Ausmus off to another strong start for Tigers.
J.T. Realmuto followed with a ground single through the right side that moved Gordon to third, and Gordon scored on Christian Yelich's high chop infield single.
Later in the inning, Gallardo tried to give up a three-run homer to Justin Bour, but left fielder Guillermo Heredia timed his leap at grabbed the big fly at the top of the wall for the third out of an adventurous first inning.
Chen had perhaps the best start of his career, working seven innings before being lifted with his pitch count at 100.
Yelich, sprinting with his back to home plate, leaped into the air and caught the ball, only to crash face-first into the wall.
Marlins: 3B Martin Prado was back in the lineup after leaving Monday's game with a cramp in his calf.
Chen allowed two walks and hit a batter, striking out two.
Mariners: The return of Segura may be delayed until early next week.
Marlins: After an off day the Marlins open a series in San Diego.