Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Bc5 4. d4 exd4 5. Ne5 O-O 6. Bg5 d6 7. Nd3 Nbd7 8.
O-O Ne5 9. Nxc5 dxc5 10. Bxf6 Qxf6 11. Bb3 Qg6 12. f4 Bg4 13. Qd2 Nc6 14. f5
Qf6 15. Qf4 Be2 16. Rf2 d3 17. cxd3 Qxb2 18. f6 Qxa1 19. fxg7 Qxb1+ 20. Rf1
Bxf1 21. gxf8=Q+ Kxf8 *
Position (FEN): r4k2/ppp2p1p/2n5/2p5/4PQ2/1B1P4/P5PP/1q3bK1 w - - 0 22
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1461
Best move: Qxf7#