Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d4 exd4 6. e5 Na5 7. Bxf7+ Kxf7 8.
exf6 Qxf6 9. Bg5 Qb6 10. Ne5+ Kg8 11. Qf3 Qe6 12. Re1 d6 13. a3 dxe5 14. b4
Bxb4 15. axb4 Nc6 16. Bf4 Nxb4 17. Rxe5 Qc6 18. Qh5 Bd7 19. Re7 Nd5 *
Position (FEN): r5kr/pppbR1pp/2q5/3n3Q/3p1B2/8/2P2PPP/RN4K1 w - - 5 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1144
Best move: Qf7#