Pool A Bad Tolz, Germany December 9-15, 2007 | Pool B Riga, Latvia December 12-18, 2007 |
| Team | W | OTW | OTL | L | PTS | GD |
 | 5 | 0 | 0 | 0 | 15 | 36 |
 | 4 | 0 | 0 | 1 | 12 | 25 |
 | 3 | 0 | 0 | 2 | 9 | 3 |
 | 1 | 0 | 1 | 3 | 4 | -17 |
 | 0 | 1 | 1 | 3 | 3 | -16 |
 | 0 | 1 | 0 | 4 | 2 | -31 |
|
| Team | W | OTW | OTL | L | PTS | GD |
 | 4 | 0 | 0 | 1 | 12 | 19 |
 | 4 | 0 | 0 | 1 | 12 | 13 |
 | 3 | 1 | 0 | 1 | 11 | 9 |
 | 2 | 0 | 0 | 3 | 6 | -4 |
 | 1 | 0 | 0 | 4 | 3 | -15 |
 | 0 | 0 | 1 | 4 | 1 | -22 |
|
| Germany and Latvia promoted to 2009 World U20 Championships |
| Lithuania and Great Britain relegated to 2009 Division II |
| Schedule |
| December 9 |
| Norway 3 Ukraine 0 |
| Lithuania 1 Germany 7 |
| Poland 1 Austria 6 |
| December 10 |
| Ukraine 3 Lithuania 4 SO |
| Austria 5 Norway 0 |
| Germany 11 Poland 0 |
| December 12 |
| Lithuania 1 Poland 3 |
| Austria 7 Ukraine 4 |
| Germany 7 Norway 1 |
| December 13 |
| Austria 15 Lithuania 0 |
| Poland 2 Norway 4 |
| Ukraine 1 Germany 11 |
| December 15 |
| Norway 11 Lithuania 2 |
| Ukraine 2 Poland 1 SO |
| Germany 6 Austria 3 |
|
|
| December 12 |
| Slovenia 4 Great Britain 3 SO |
| Hungary 2 Belarus 3 |
| France 3 Latvia 9 |
| December 13 |
| Great Britain 2 Hungary 5 |
| Belarus 6 France 1 |
| Latvia 2 Slovenia 3 |
| December 15 |
| Hungary 7 France 4 |
| Belarus 2 Slovenia 1 |
| Latvia 6 Great Britain 0 |
| December 16 |
| France 0 Slovenia 5 |
| Great Britain 1 Belarus 9 |
| Latvia 8 Hungary 2 |
| December 18 |
| Slovenia 4 Hungary 1 |
| Great Britain 2 France 6 |
| Belarus 1 Latvia 3 |
|