Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. Bxb5 Qxd5 7. c4 Qxg2 8.
Bxc6+ Qxc6 9. Rg1 Bc5 10. Qe2 O-O 11. Nc3 Bb7 12. d3 Bb4 13. Bd2 Rae8 14. O-O-O
Kh8 15. Nge4 Nxe4 16. Nxe4 Bxd2+ 17. Qxd2 Re6 18. Qc3 Rg6 19. f4 f5 20. Rxg6
Qxg6 21. Qb4 Ba8 *
Position (FEN): b4r1k/p1p3pp/6q1/4pp2/1QP1NP2/3P4/PP5P/2KR4 w - - 2 22
White to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 605
Best move: Qxf8#