Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Bc5 3. Bc4 d6 4. d3 Nc6 5. Nf3 a5 6. O-O Bg4 7. h3 Bh5 8. Be3
Nd4 9. Bxd4 Bxd4 10. Qe2 c6 11. Rab1 b5 12. Nxb5 cxb5 13. Bxb5+ Kf8 14. Bc6 Ra6
15. Bd5 Nf6 16. Bc4 Rb6 17. c3 Bc5 18. g4 Bg6 19. Nh4 Nd7 20. Nxg6+ hxg6 21.
Qf3 Qh4 *
Position (FEN): 5k1r/3n1pp1/1r1p2p1/p1b1p3/2B1P1Pq/2PP1Q1P/PP3P2/1R3RK1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 579
Best move: Qxf7#