Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. f4 Nh6 5. Nf3 O-O 6. e5 f5 7. h4 Ng4 8. h5 c5
9. Bc4+ Kh8 10. hxg6 h6 11. Ng5 Qb6 12. Nd5 Qa5+ 13. Bd2 Qa4 14. b3 Qa3 15.
Nxe7 Nc6 16. exd6 Qb2 17. Nf7+ Rxf7 18. gxf7 Qxd4 19. Ng6+ Kh7 20. f8=Q *
Position (FEN): r1b2Q2/pp4bk/2nP2Np/2p2p2/2Bq1Pn1/1P6/P1PB2P1/R2QK2R b KQ - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1103
Best move: Qf2#