How can I find all games between 2 specific players? How can I find all games played by 2 specific players?

For example: Nigel Short and Magnus Carlsen.

Is there some official FIDE database or something like that?

I'd like an easy way to see things like:


Their overall score against each other
A list of the games that make up this score, each with a link to the PGN of the game, showing date and tournament location etc
Most recent game played
Try http://www.chessgames.com. Just write "Short" and "Carlsen" in the search box.

http://www.chessgames.com/perl/chess.pl?yearcomp=exactly&amp;year=&amp;playercomp=either&amp;pid=&amp;player=short&amp;pid2=&amp;player2=carlsen&amp;movescomp=exactly&amp;moves=&amp;opening=&amp;eco=&amp;result=

EDIT

Response to @Ywapom, Chessgames is quite good for top chess players like Carlsen. However, it can be incomplete for non top players. I'd suggest the expensive Mega Chessbase database.