Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Bc4 d5 3. exd5 exd5 4. Bb5+ c6 5. Ba4 Nf6 6. d4 Bd6 7. Nf3 Qe7+ 8.
Be3 Bf4 9. O-O Bxe3 10. fxe3 Qxe3+ 11. Kh1 Qh6 12. Re1+ Ne4 13. Nc3 O-O 14.
Nxe4 dxe4 15. Rxe4 Bf5 16. Rh4 Qe3 17. c3 Qf2 18. Bb3 Re8 19. Rf4 Bg6 20. g3
Re2 21. Bc4 *
Position (FEN): rn4k1/pp3ppp/2p3b1/8/2BP1R2/2P2NP1/PP2rq1P/R2Q3K b - - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1354
Best move: Qg2#