El XXX Campeonato de Europa de Béisbol se celebró en la provincia de Barcelona, España desde el 7 de septiembre al 16 de septiembre de 2007 y sirvió de calificación para los Juegos Olímpicos de 2008. Un mes antes del comienzo del torneo, la federación griega rehusó participar en él, y fue sustituida por la selección de Austria.
Los 12 equipos se dividieron en 2 grupos (A y B), los tres primeros clasificados de cada grupo pasaban a la ronda final donde se conformaba un grupo con los seis equipos. Cada equipo iniciaba esta segunda fase con los puntos conseguidos en la primera fase, exceptuando los puntos obtenidos en los partidos con los dos equipos eliminados.
Sedes
Ronda preliminar
Grupo A
- 8 de septiembre
- Suecia Suecia 1 - 9 Alemania Alemania
- República Checa República Checa 4 - 1 Croacia Croacia
- Austria Austria 0 - 22 (5 inn.) Países Bajos Países Bajos
- 9 de septiembre
- Croacia Croacia 2 - 11 Suecia Suecia
- Alemania Alemania 10 - 0 (7 inn.) Austria Austria
- Países Bajos Países Bajos 11 - 0 (7 inn.) República Checa República Checa
- 10 de septiembre
- Países Bajos Países Bajos 14 - 2 (7 inn.) Suecia Suecia
- República Checa República Checa 6 - 2 Austria Austria
- Alemania Alemania 8 - 7 Croacia Croacia
- 11 de septiembre
- Países Bajos Países Bajos 6 - 3 Alemania Alemania
- Austria Austria 3 - 8 Croacia Croacia
- República Checa República Checa 1 - 2 Suecia Suecia
- 12 de septiembre
- Alemania Alemania 6 - 1 República Checa República Checa
- Croacia Croacia 0 - 13 (7 inn.) Países Bajos Países Bajos
- Suecia Suecia 4 - 1 Austria Austria
Grupo B
- 7 de septiembre
- Reino Unido Reino Unido 12 - 8 España
- 8 de septiembre
- Ucrania Ucrania 0 - 13 (8 inn.) Italia Italia
- Francia 4 - 2 Rusia
- 9 de septiembre
- España 5 - 4 Ucrania Ucrania
- Italia Italia 1 - 5 Francia
- Rusia 7 - 10 Reino Unido Reino Unido
- 10 de septiembre
- Francia 6 - 2 Ucrania Ucrania
- España 4 - 0 Rusia
- Italia Italia 6 - 0 Reino Unido Reino Unido
- 11 de septiembre
- Francia 3 - 4 Reino Unido Reino Unido
- Ucrania Ucrania 4 - 3 (11 inn.) Rusia
- Italia Italia 4 - 6 España
- 12 de septiembre
- Rusia 2 - 7 Italia Italia
- Reino Unido Reino Unido 9 - 0 Ucrania Ucrania
- España 6 - 2 Francia
Puestos del 7.º al 12.º
- 13 de septiembre
- Partido por el 7º Puesto
- República Checa República Checa 2 - 7 Italia Italia
- Partido por el 9º Puesto
- Croacia Croacia 2 - 1 Ucrania Ucrania
- Partido por el 11º Puesto
- Austria Austria 2 - 7 Rusia
- Partido por el 7º Puesto
Ronda final
- 14 de septiembre
- Países Bajos Países Bajos 18-0 Francia
- Alemania Alemania 3-11 España
- Suecia Suecia 7-10 Reino Unido Reino Unido
- 15 de septiembre
- Francia 10-0 Suecia Suecia
- España 8-10 (11 inn) Países Bajos Países Bajos
- Reino Unido Reino Unido 5-7 Alemania Alemania
- 16 de septiembre
- Alemania Alemania 7-1 Francia
- Suecia Suecia 5-8 España
- Países Bajos Países Bajos 6-1 Reino Unido Reino Unido
- Entre Gran Bretaña, España y Alemania se produjo un triple empate, que se resolvió por el porcentaje de carreras en contra por cada 9 inn jugados. Este porcentaje favoreció a Gran Bretaña.