Yes you can search dota 2 games by ID on dotabuff.com
Here is your game ... and it's pretty obvious why they won xD
However you won't see all the player names so you will have to know what hero he played,due the option in dota 2 to make your games publicly visible.
Personally I found that a great way to improve at the game is to constantly learn new heroes. This gives you a great insight into how different heroes play at different stages of the game, and with different items, along with how they lane in different situations, and who they partner up well with; as well as keeping the game fresh and interesting (variety is the spice of life!)
For example - I kept getting beaten by Axe, so played a few games with him, did ok, and then watched the 'Purge coaches' video where he helped someone on Axe, which improved a) how I play Axe and b) how I play against Axe.
And this is something I now regularly do: get beaten by a hero/watch them played in a pro game, so I play one or more bot games depending on complexity of said hero (i.e. lion/lich - one game. Meepo/brewmaster - 3 or 4 games), watch a Purge video, and then dive into a real game. If I like the hero, I keep playing them, but if I don't, at the very least I've understood that hero's mechanics and playstyle, and over time, this will help you build a strong knowledge of the heroes, their builds, and item use.
If interested, my dotabuff ID is 98862191 "Cjeesebar" - you'll see I'm learning PA just now :) having just finished learning Bristle, LC before him, and WK before him; bit of Brew mixed in there too. Happy to take any questions on this approach.
Best Answer
If you are talking about these statistics
You need to purchase Dota Plus they are a part of the Plus Assistant features.