Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. c3 Nf6 6. cxd4 Bb4+ 7. Nc3 Nxe4 8.
O-O Bxc3 9. bxc3 d5 10. Bb3 O-O 11. Re1 Nxc3 12. Qc2 Ne4 13. Rxe4 dxe4 14. Qxe4
Re8 15. Qf4 Nxd4 16. Qxf7+ Kh8 17. Bb2 Nxf3+ 18. gxf3 Qg5+ 19. Kh1 Bh3 20. Rg1
Re1 21. Bxg7+ Qxg7 *
Position (FEN): r6k/ppp2Qqp/8/8/8/1B3P1b/P4P1P/4r1RK w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 666
Best move: Qxg7#