The following lengthy Jerome Gambit (1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Bxf7+) game is a bit much to wrap your head around. It was played at bullet speed - 1 minute, plus 1 second increment - and features a well-traveled enemy King who makes over 1/3 of the moves played in the game.
(For the record, the longest Jerome Gambit game that I have in The Database is 158 moves. Of course it was played by 2 computer programs. But there is also a 157-move game played by 2 humans.)
boltonbailey - Jonathan_Nobleman
1 1 bullet, Chess.com, 2021
1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.Bxf7+
Okay, so far it looks like Black is winning (he is), but at this time control anything can happen. Soon, it does.
10.d3 Bd4
Looking to break up White's Queenside, but this is too much of a static approach.
11.Nb5+ Kc5 12.a4 a6 13.b4+ Kxb4
It is possible to get careless, even (especially) when up a couple of pieces. White is probably a little bit better now.
14.Nxd4
Very reasonable, and the idea behind White's pawn sacrifice. (If he had more time to reflect, he might have found 14.Rb1+ Kc5 15.Ba3+ Kb6 16.a5+ Kxa5 17.Nxd4 d6 18.Bb4+ Kb6 19.Bxd6+ Ka7 20.Bxe5 which would have left him a Rook ahead.)
14...Kc3 15.Ne2+ Kb4
Like it or not, Black had to move further into danger and play 15...Kxc2, because White's Rook can now come to b1 with check, to be followed in due course by mate
16.Bd2+ Kc5 17.Bc3 Kc6 18.Bxe5 d6 19.Nd4+ Kd7 20.Bxf6 gxf6
The Black King has returned home, with his position somewhat worse for wear.