I just dont know your part numbers. Ive got a 2.2L Legacy and the Bosch oil filter for my car is 3310. If you have an EJ22 this is probably your filter as well(Impreza or Legacy.) The 2.5L motors I just dont know. Check AutoZone-they help me a great deal.