This seems to work:
Dim myXml = <?xml version="1.0" encoding="utf-16"?>
<UserStats>
<Stats Difficulty="Easy">
<Won>10</Won>
<Lost>0</Lost>
</Stats>
<Stats Difficulty="Medium">
<Won>10</Won>
<Lost>0</Lost>
</Stats>
<Stats Difficulty="Hard">
<Won>10</Won>
<Lost>0</Lost>
</Stats>
</UserStats>
Dim query =
From q In myXml.<UserStats>.<Stats>
Where q.@Difficulty = "Easy"
Select New With {
.Won = q.<Won>.Value,
.Lost = q.<Lost>.Value}
Dim firstItem = query.FirstOrDefault()
Dim won As Integer = Integer.Parse(firstItem.Won)
Dim lost As Integer = Integer.Parse(firstItem.Lost)
I used inline XML, but same idea.