It finally happened.

The Toronto Blue Jays managed to win a road game against the New York Mets for the first time in franchise history Wednesday following a 12-1 final.

Toronto entered the game 0-12 all time in away contests against the Mets, which was the third-longest road losing streak versus an opponent in franchise history, according to Sportsnet Stats.

After the Mets opened the two-game set at Citi Field with a 12-2 shellacking of Toronto on Tuesday, it was the Blue Jays who did all of the damage during Wednesday's afternoon affair. They scored 12 runs on 15 hits during a soggy, rain-soaked contest.

Justin Smoak, Teoscar Hernandez, and Richard Urena homered for Toronto, while Curtis Granderson was 2-for-4 with two doubles and a walk in his return to the Big Apple.

Blue Jays starter J.A. Happ was flawless despite pitching in the downpour, allowing just two hits and no runs. He earned his first win since April 29 against the Texas Rangers and moved to 5-3 on the year.

Happ also had a nice day at the plate, recording two hits, a walk, and two runs scored. He became the first pitcher in franchise history to reach base safely three times in one game, according to Blue Jays PR, and, per Sportsnet 590's Mike Wilner, the first American League pitcher to record two-plus hits while allowing two hits or fewer since 1972.